我有一张表(不活动),如:
电子邮件(varchar 50),国家,有效吗? (2)
和另一个表(活动)如:
电子邮件(varchar 50),国家/地区
我想检查“active”中电子邮件列中的任何地址是否也在“非活动”表中,如果是,那么它会更新“活动”吗?列到:0/1或是/否。
答案 0 :(得分:0)
update test1
inner join test2
on test1.email = test2.email
set test1.active = 1
;
答案 1 :(得分:0)
使用UPDATE LEFT JOIN尝试此解决方案:
UPDATE inactive i LEFT JOIN active a USING(email)
SET i.`active?` = 1
WHERE a.country IS NOT NULL