首页 > 解决方案 > 如何将记录从一个表插入到另一个表中,列数不同

问题描述

我有 2 个表,表 1 和表 2

我想将 Table1 中的一条记录插入到表 2 中,然后从 Table1 中删除该记录(我基本上是在移动该记录)

我正在尝试以下操作:

INSERT INTO Table2 SELECT * FROM Table1 WHERE cid =" + txt_cid
DELETE FROM Table1 WHERE cid =" + txt_cid

但是 Table2 的列数比 Table1 多,并且不允许我插入其中。我在每个表中有 80 多列,因此将这些列单独输入到查询中是一件令人头疼的事情。

有没有办法让我更快地做到这一点?

标签: c#sql

解决方案


你将不得不头痛。指定列并确保输入和输出数据类型匹配。


推荐阅读