从表中选择所有行并仅将不同的值插入到 C# 中另一个位置的数据库中

Posted

技术标签:

【中文标题】从表中选择所有行并仅将不同的值插入到 C# 中另一个位置的数据库中【英文标题】:select all rows from a table and inserting only distinct values into a database at another location in C# 【发布时间】:2014-10-14 05:38:28 【问题描述】:

我有两个位于不同位置且结构相似的数据库,我想从一个数据库表中选择所有行,并使用 C# 将不同的值插入到另一个数据库表中。

【问题讨论】:

你尝试过什么会是一个美好的开始?此外,您使用的 DBMS 也有很大的不同。 您可以在纯 SQL 中执行此操作。为什么要编写应用程序? 【参考方案1】:

你必须选择进入sql语句

SELECT * INTO TableName FROM [MS Access;PWD=password;DATABASE=C:\Docs\database2.mdb].TableName 

确保源列和目标列的数据类型相同

【讨论】:

这是否只会将不同的值插入第二个数据库?

以上是关于从表中选择所有行并仅将不同的值插入到 C# 中另一个位置的数据库中的主要内容,如果未能解决你的问题,请参考以下文章

使用 ClickHouse 中另一个表中的值更新行

插入行并增加字段中的值

SQL:从表 1 中选择行并存在(表 2 中的行)

sql server 中有一张表,我想把表中两列的数据合并后插入本表中另一列!请问怎么实现

如何检查数据库中是否已存在一组行并跳过迁移?

如何从表中选择除外表中的值之外的所有值?