我目前正在使用两个更新查询,我想知道是否有办法将其削减为一个.
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 ×1