【问题标题】:How to select from one database and insert it into another?如何从一个数据库中选择并将其插入另一个数据库?
【发布时间】:2018-04-19 02:27:32
【问题描述】:

我有 2 个 MySQL 数据库,每个数据库有 1 个表。

Table1(名称、steamid、时间) 表2(名称,steamid)

现在我想从表 1 中选择所有数据,其中时间(以秒为单位)例如超过 500。然后如果 steamid 不存在,我想将名称和 steamid 插入表 2见表 2。

这怎么可能?这些表在 2 个数据库中,而不是在同一个数据库中。

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    这样试试

    insert into db1.Tbl1(name,steamid) values (select name, steamid from db2.Tbl2)
    

    【讨论】:

      【解决方案2】:

      自 Mysql 5.7 起语法略有变化

      INSERT INTO db1.Tbl1(field1,field2) SELECT field1, field2 FROM db2.Tbl2
      

      来源:Mysql doc

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-02
        • 2015-09-22
        • 1970-01-01
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多