从返回0行的选择中将字段更新为null

时间:2016-03-07 18:08:54

标签: sql postgresql

当选择不返回值时,我正在尝试使用空值更新字段。

例如:

UPDATE table SET title = COALESCE(a.title, NULL) 
FROM (
SELECT '1' AS title WHERE 0 = 1) a
WHERE id = 1

因此,更新正在更新的选择不返回任何行,标题应该为空值。

1 个答案:

答案 0 :(得分:1)

使用:

update  t set title = (SELECT '1' AS title WHERE 0 = 1)
where id = 1