Надо сделать, чтобы ровно в 0:00 по Гринвичу в столбце kolv значение с id=2 стало равно значению с id=1. А значение с id=1 стало равно нулю.
То есть чтобы стало так:
Каким запросом в базу это можно сделать?
Раздел: Программирование, последний комментарий: 07.01.2014 03:58 Вопрос закрыт пользователем Leningrad00
если ты хочешь, чтоб обновление само происходило, то нужно настраивать крон на выполнение скрипта и запросом выше от Ленинграда перезаписывать значение в базе. Иначе просто написав что-то подобное
$time = date("h:i");
if($time == "00:00") { запрос в бд } ничего не сработает, потому что не факт, что в 00:00 кто-то пошлет запрос на файл со скриптом.
запрос на копирование
UPDATE `table` AS fromTable, `table` AS toTable SET toTable.kolv = fromTable.kolv WHERE (fromTable.id = 1) AND (toTable.id = 2);
ну и на обнуление
UPDATE `table` SET kolv = 0 WHERE id = 1;