首页 文章

MySQL根据另一个表中同一行的另一个字段值的重复外观更新布尔字段值

提问于
浏览
0

我有一张 table (不活动),如:

电子邮件(varchar 50),国家,活跃? (2)

和另一个表(活动),如:

电子邮件(varchar 50),国家

我想检查“活动”电子邮件列中的任何地址是否也在“非活动”表中,如果是,那么它会更新“活动”吗?列到:0/1或是/否 .

2 回答

  • 0

    使用UPDATE LEFT JOIN尝试此解决方案:

    UPDATE  inactive i LEFT JOIN active a USING(email)
    SET i.`active?` = 1
    WHERE a.country IS NOT NULL
    
  • 0
    update test1
      inner join test2
      on test1.email = test2.email
      set test1.active = 1
     ;
    

相关问题