在一个名为NewTable3
的表的MS-Access数据库中我可以将这3个sql查询组合成一个查询
UPDATE NewTable3 SET SAO = '0' WHERE SAO LIKE '-';
UPDATE NewTable3 SET SAO = '0' WHERE SAO LIKE 'NULL';
UPDATE NewTable3 SET SAO = '0' WHERE SAO LIKE 'NA';
答案 0 :(得分:4)
如何使用OR
?
UPDATE NewTable3
SET SAO = '0'
WHERE (WAP LIKE '-') OR (WAP IS NULL) OR (WAP LIKE 'NA');
您可以详细了解在SQL查询here中使用AND
和OR
。
原始问题包括条件WAP LIKE 'NULL'
。正确的表示法是WAP IS NULL
“而不是WAP LIKE 'NULL'
; Null不是文字NULL
,而是a special, none-textual value。
答案 1 :(得分:4)
UPDATE NewTable3
SET SAO = '0'
WHERE (WAP LIKE '-') OR (WAP IS NULL) OR (WAP LIKE 'NA');