【问题标题】:MYSQL - two tables in different databasesMYSQL - 不同数据库中的两个表
【发布时间】:2013-04-23 04:46:29
【问题描述】:

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

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

【问题讨论】:

  • 你试过第二个查询了吗?
  • 是的,但它不起作用我不确定是 phpmyadmin 问题还是我的查询

标签: mysql database search


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-02-18
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 2015-12-21
    • 2012-04-03
    • 1970-01-01
    相关资源
    最近更新 更多