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