如何在一系列行中将 1 列从一个数据库复制到另一个数据库

Posted

技术标签:

【中文标题】如何在一系列行中将 1 列从一个数据库复制到另一个数据库【英文标题】:How to copy 1 column from one db to another db in a range of rows 【发布时间】: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

【问题讨论】:

【参考方案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

以上是关于如何在一系列行中将 1 列从一个数据库复制到另一个数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何将列从一个 CSV 文件复制到另一个 CSV 文件?

如何在 Google Adwords 中将位置从一个广告系列复制到另一个广告系列?

在 sqlite3 中:将列从一个表复制到另一个表

在 SQL 中将行从一个表复制到另一个表

使用 PowerShell 将列从一个 csv 文件复制到另一个

使用jQuery在多个gridview行中将值从一个文本框复制到另一个文本框