2013-04-23 51 views
1

我需要檢查電話號碼,看看它們是否匹配,但問題是,一個表是在數據庫中的,另一種是在數據庫B兩個表MYSQL - 在不同的數據庫

我想知道有沒有去做這樣的搜索:

update `chk_dup`, new set chk_dup.dup='Y' WHERE chk_dup.phone = new.phone; 

但我想我需要做這樣的事情:

update `A.chk_dup`, B.new set A.chk_dup.dup='Y' WHERE A.chk_dup.phone = B.new.phone; 

我任何人知道如何尋找在完全不同的數據庫那會兩個表幫幫我。

+1

您是否嘗試過第二個查詢? – 2013-04-23 04:50:50

+0

是的,但它沒有工作我不知道它是否它phpmyadmin問題或我的查詢 – RussellHarrower 2013-04-23 04:51:41

+0

你有錯誤? – 2013-04-23 04:51:53

回答

0

我想在你的第二個你有一個sintaxe錯誤,試試這個PLS:

UPDATE `A`.`chk_dup`, `B`.`new` 
SET `A`.`chk_dup`.`dup`='Y' 
WHERE `A`.`chk_dup`.`phone` = `B`.`new`.`phone`;