За последние 24 часа нас посетили 20182 программиста и 1693 робота. Сейчас ищут 1890 программистов ...

Как выбрать строки, которые изменились после выполнения ...

Тема в разделе "MySQL", создана пользователем joost, 29 ноя 2007.

  1. joost

    joost Guest

    МОЗГИ!
     
  2. Anonymous

    Anonymous Guest

    Правильный ответ, бери с полки пирожок.
     
  3. Ipolit

    Ipolit Активный пользователь

    С нами с:
    18 дек 2007
    Сообщения:
    34
    Симпатии:
    0
    joost, а я бы в каждую таблицу (из которой нужно выбирать изменившиеся строки после обновления) добавил бы поле с датой/временем последнего изменения.
    Переделал бы каждый запрос на update table set data='data1', lastupdate=now() where code=1

    И по нему бы уже выбирал "... where lastupdate > ''дата/время начала обновлений".
     
  4. joost

    joost Guest

    что-то подобное и сделал. добавил поле "обновлено" - 1 обновлено, 0 - не обновлено.
     
  5. Ipolit

    Ipolit Активный пользователь

    С нами с:
    18 дек 2007
    Сообщения:
    34
    Симпатии:
    0
    в моем варианте есть два плюса:
    1. не нужно обнулять поле перед каждым обновлением "0 - не обновлено"
    2. видно дату последнего обновления