1

我需要检查电话号码以查看它们是否匹配,但问题是,一个表在数据库 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;

我任何人都知道如何在完全不同的数据库中搜索两个表,这会有所帮助。

4

1 回答 1

0

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

UPDATE `A`.`chk_dup`, `B`.`new` 
SET `A`.`chk_dup`.`dup`='Y' 
WHERE `A`.`chk_dup`.`phone` = `B`.`new`.`phone`;
于 2013-04-23T05:05:35.260 回答