0
複製的外觀布爾字段值我有一個表(無效),如:MySQL的更新基於同一行的另一個提起值從另一個表
電子郵件(VARCHAR 50),鄉村,活躍? (2)
和另一個表(活動),如:
電子郵件(VARCHAR 50),國家
我想檢查是否有在「活動」中的電子郵件列中的地址也是在「非活動」表,如果是這樣,它會更新「活動?」列爲:0/1或是/否。
複製的外觀布爾字段值我有一個表(無效),如:MySQL的更新基於同一行的另一個提起值從另一個表
電子郵件(VARCHAR 50),鄉村,活躍? (2)
和另一個表(活動),如:
電子郵件(VARCHAR 50),國家
我想檢查是否有在「活動」中的電子郵件列中的地址也是在「非活動」表,如果是這樣,它會更新「活動?」列爲:0/1或是/否。
update test1
inner join test2
on test1.email = test2.email
set test1.active = 1
;
使用UPDATE LEFT嘗試這種解決方案JOIN:
UPDATE inactive i LEFT JOIN active a USING(email)
SET i.`active?` = 1
WHERE a.country IS NOT NULL
爲什麼你有兩個表爲此開始與? – CBroe
導致它爲我分開的東西。 – Ben
這沒有什麼意義。您已經用「活動」列的值「分離」了數據。一張桌子就是你需要的全部 - 你應該使用,因爲那麼你在這裏試圖解決的問題就不存在了。 – CBroe