小编wac*_*ski的帖子

MySQL Update字段设置IF NULL或其他值

我目前正在使用两个更新查询,我想知道是否有办法将其削减为一个.

field1 OFTYPE INT
field2 OFTYPE DATETIME
field3 OFTYPE DATETIME

UPDATE `Table1` SET `field1` = `field1` + 1, `field2` = NOW() WHERE `id` = $id;
UPDATE `Table1` SET `field3` = NOW() WHERE `id` = $id AND (`field3` < '2011-00-00 00:00:00' OR `field3` IS NULL);
Run Code Online (Sandbox Code Playgroud)

我正在尝试获得更多更新的查询:

UPDATE `Table1` 
SET `field1` = `field1` + 1,
    `field2` = NOW(),
    `field3` = ISNULL(NOW(), `first_seen`);
Run Code Online (Sandbox Code Playgroud)

mysql

30
推荐指数
3
解决办法
5万
查看次数

标签 统计

mysql ×1