Re: Изменить данные в таблице, и узнать что изменили.
От: h256 Россия  
Дата: 24.01.04 23:56
Оценка:
ASP>MySQL.
ASP>Есть таблица с полями ID, Status, Date
ASP>Необходимо для всех записей в зависимости от Date поменять Status и узнать какие записи были изменены.

update my_table set Status='бла-бла-бла' where  to_days(now()) - to_days(Date) <= 7;

условие, ессно, то которое необходимо...

а вот на счет какие записи были изменены, если достаточно, то можно воспользоваться mysql_info, для
update будет что-то в этом духе — Rows matched: 40 Changed: 40 Warnings: 0,
а если нужно не просто количество, то видимо придется завести столбец типа TIMESTAMP, он при апдейте будет меняться, потом можно будет выбрать измененные строки опираясь на это поле...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.