gpt4 book ai didi

c# - ADO.NET:将数据从一个表获取到另一个?

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:32 25 4
gpt4 key购买 nike

有人知道或有从一个表获取数据到另一个表的示例吗?

它使用 SQL SERVER EXPRESS,2 个表几乎相同,1 个被前端客户端用作临时表。所以我的后端客户端需要将项目从临时表移动到我的其他表。

我是否需要使用仅向前游标和 for 循环?

我假设我打开一个连接,使用一个命令对象来查询将返回到 DataSet 的数据库?

我遍历 for 循环并使用 ADO.NETCOMMAND 对象调用插入记录

没有更好的方法吗?

最佳答案

如果两个表的列相同:

INSERT INTO TABLE_1
SELECT * FROM TABLE_2

如果不是所有的列都一样,你可以这样做:

INSERT INTO TABLE_1 (common_column1, common_column2, common_column3)
SELECT common_column1, common_column2, common_column3 FROM TABLE_2

之后您可以更新不相等的列。或者您可以在不相等的列上插入硬编码值:

INSERT INTO TABLE_1 (common_column1, common_column2, common_column3, diff_column_1, diff_column_2)
SELECT common_column1, common_column2, common_column3, '1', '2' FROM TABLE_2

关于c# - ADO.NET:将数据从一个表获取到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12476953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com