У меня есть таблица с именем TICKET
. Среди столбцов в билете два поля даты:Обновление столбца MySQL на основе данных другого столбца
TICKET
----------------------------------------
TICKDATE | ELSDATE | ...
---------------------+-------------+----
yyyy-mm-dd hh:mm:ss yyyy-mm-dd
Эти две даты всегда должны быть одинаковыми.
У меня есть диапазон дат (от 7/1 до текущего), где ELSDATE равно null. Я только начинаю писать в sql-скриптах, и я не знаю, как обновить один столбец, чтобы он соответствовал другому. Текущий сценарий я бегу, чтобы обновить один день на время:
update TICKET ELSDATE="yyyy-mm-dd" where date(TICKDATE)="yyyy-mm-dd"
Я предполагаю, что я смогу сделать что-то вроде:
update TICKET where ELSDATE="???" date(TICKDATE)<date("2015-09-29")
Если они всегда должны быть такими же, почему бы вам не просто удалить этот столбец? Он занимает место, не давая вам никакой пользы. – Sumurai8
@ Sumurai8 TICKDATE и ELSDATE записываются из двух приложений на удаленных сайтах. TICKDATE считывается приложением мониторинга как на месте, так и удаленно. ELSDATE опрошено нашей инфраструктурой бизнес-аналитики. Это очень глупо, но это хорошо продуманная глупость, которую трудно изменить. –