【发布时间】:2010-12-24 00:45:09
【问题描述】:
我有一个更新语句来更新字段 x、y 和 z 其中 id = xx。
在表中,我有几个不同的 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
我希望无需对数据库进行第二次事务就可以做到这一点。关于如何实现这一点的任何想法?
【问题讨论】:
标签: mysql sql null sql-update