У меня есть инструкция update, которая обновляет поля x, y и z, где id = xx.
В таблице у меня есть несколько разных полей x_created_datetime (для разных частей записи, которые поддерживаются/вводятся разными людьми). Я хотел бы написать один запрос, который будет обновлять это поле, если имеет значение null, но оставьте его в покое, если оно не равно null.
Итак, у меня есть:
UPDATE newspapers
SET scan_notes = "data",
scan_entered_by = "some_name",
scan_modified_date = "current_unix_timestamp"
WHERE id = X
Мне нужен способ добавить следующее, но все равно всегда обновляйте выше:
scan_created_date = "current_unix_timestamp"
where scan_created_date is null
Я надеюсь, что смогу сделать это без второй транзакции с БД. Любые идеи о том, как это сделать?