我需要查看电话号码以查看它们是否匹配,但问题是,一个表位于数据库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;
我知道如何在完全不同的数据库中搜索两个有用的数据库。
答案 0 :(得分:0)
我认为在你的第二个中你有一个sintaxe错误,试试这个:请
UPDATE `A`.`chk_dup`, `B`.`new`
SET `A`.`chk_dup`.`dup`='Y'
WHERE `A`.`chk_dup`.`phone` = `B`.`new`.`phone`;