在一张表中,A=A1,B=B1,如果A,B为空,则A1,B1分别给A,B赋值的sql语句怎么写
时间: 2023-06-09 12:02:02 浏览: 61
用sql命令修改数据表中的一个字段为非空(not null)的语句
下面是将A1,B1分别赋值给A,B的SQL语句:
UPDATE 表名 SET
A = COALESCE(A,A1),
B = COALESCE(B,B1)
WHERE [其他限制条件];
其中,COALESCE函数的作用是如果A或B为空,则返回A1或B1。如果A或B不为空,则返回A或B。
阅读全文