MYSQL - 不同数据库中的两个表

时间:2013-04-23 04:46:30

标签: mysql database search

我需要查看电话号码以查看它们是否匹配,但问题是,一个表位于数据库A中,另一个表位于数据库B中。

我想知道在那里做这样的搜索:

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 个答案:

答案 0 :(得分:0)

我认为在你的第二个中你有一个sintaxe错误,试试这个:请

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