我有一个更新语句,它会更新id = xx的x、y和z字段。
在表中,我有几个不同的x_created_datetime字段(针对由不同人维护/输入的记录的不同部分)。如果该字段为空,我想编写一个单一的查询来更新它,但是如果该字段不为空,则不做更改。
所以我现在拥有:
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
我希望能够在不进行第二个数据库事务的情况下完成这个任务。有什么好的想法吗?