如果value2,value3,value4在id=1时为null,我想在value1中设置null。如果value2、value3、value4不为null,则保持value1/不设置null我的表如下所示:
Table: students
id|value1|value2|value3|value4|
-------------------------------
1 |value | NULL | NULL | NULL |
-------------------------------
2 |value | value | NULL | NULL|
我想要这张table:
Table: students
id|value1|value2|value3|value4|
-------------------------------
1 | Null | NULL | NULL | NULL |
-------------------------------
2 |value | value | NULL | NULL|
我尽力了
UPDATE students SET value1 = NULL WHERE students.id = 1 AND value2 = value3 = value4 IS NULL
2条答案
按热度按时间1mrurvl11#
你应该突出几个并且是空的
qpgpyjmq2#
您正在查找以下内容之一。取决于你需要什么。
或
如果value1为空,则使用第一个;如果其他任何值为空,则使用第二个;如果所有其他值都需要为空,则value1才能为空。