【发布时间】:2022-01-29 17:09:58
【问题描述】:
我需要使用 if 条件比较另一个表来更新 sql 表。例如,如果“a”表中的电话号码与“b”表匹配。新列 'flag' 更新为 Y/N。
这是代码,'Y' 可以正常工作,但是如何使用 'N' 更新 NULL 或空字符串
代码如下:
update table_1 as a
set flag = 'Y'
from table_2 as b
where a.phone_numbers = b.phone_numbers
它成功地为'Y'工作,但我如何为'N'实现
感谢您的宝贵时间||
【问题讨论】:
-
这可能会有所帮助 stackoverflow.com/questions/1262786/… 而不是
INNER JOIN它将是LEFT JOIN然后您将检查空值/空值。 -
这是代码 这段代码在 MySQL 中显然是语法错误。请仔细检查您的 DBMS 并相应调整问题标签!