是否有PostgreSQL构造忽略特定列的更新,同时仍然使用赋值语法?
UPDATE mytable
SET mycolumn1 = 'myvalue1',
mycolumn2 = IGNORE
此类操作只会更新mycolumn1
并保持mycolumn2
不变。
答案 0 :(得分:1)
如果您将NULL
作为参数传递,则可以使用:
UPDATE mytable
SET mycolumn1 = 'myvalue1'
,mycolumn2 = COALESCE(param, mycolumn2)