2016-03-07 37 views
0

我試圖在select沒有返回值時使用null值更新字段。從返回0行的select中更新字段爲空

如:

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

所以,選擇將更新從沒有返回任何行更新,標題應該得到空值。

回答

1

使用:

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