繁体   English   中英

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

[英]MYSQL - two tables in different databases

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM