【问题标题】:How to copy 1 column from one db to another db in a range of rows如何在一系列行中将 1 列从一个数据库复制到另一个数据库
【发布时间】:2016-04-16 14:36:46
【问题描述】:

我有带有 table1 和 column1 的 database1,我有带有 table2 和 column2 的 database2

我想将database1(从column1)中的值复制到database2 column2

这是我的尝试,但它不起作用

INSERT INTO database2.table2 (column2 WHERE id BETWEEN 1 and 43
SELECT column1 FROM database1.table1

【问题讨论】:

    标签: mysql copy


    【解决方案1】:

    试试这个..

    INSERT INTO database1.table1 (column) 
    SELECT contenido FROM reiconfe_negocio.existencias 
    WHERE id BETWEEN 1 and 43
    

    【讨论】:

    • 我需要在database2中指定行范围...我刚刚编辑了问题
    【解决方案2】:

    你可以用这种方式连接两个databases

    INSERT INTO database2.table2 (database2.table2.column2)
    SELECT database1.table1.column2
    FROM database1.table1 
    WHERE database2.table2.column2 BETWEEN 1 and 43
    

    您必须使用databasealias 或我在查询中使用的全名,才能将值从一个database 复制到另一个。

    【讨论】:

    • 将 1 替换为 2 .. 无论如何我已经更新了答案@davidm
    猜你喜欢
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2017-04-06
    相关资源
    最近更新 更多