c# - 如何将记录从一个表插入到另一个表中,列数不同
问题描述
我有 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 多列,因此将这些列单独输入到查询中是一件令人头疼的事情。
有没有办法让我更快地做到这一点?
解决方案
你将不得不头痛。指定列并确保输入和输出数据类型匹配。
推荐阅读
- tensorflow - 无法在 python 3.9 上安装 tensorflow
- android - 使用 Visual Studio 2019 让 ADB 在 Pixel 5 / Android 11 上工作
- javascript - HTML拖放,dragover事件返回子元素而不是父元素
- reactjs - React - 如何将流类型分配给导出的模块?
- python - AttributeError:“Line2D”对象没有属性“cmap”
- excel - Visual Basic excel vba字符串中最大的数据类型失败
- reactjs - 反应原生的布尔文本输入
- arrays - 尝试使用 image-proc 工具箱中的 regionprops 测量高尔夫球的直径
- list - Flutter calendar Firestore“类型'QuerySnapshot'不是'List'类型的子类型
'" - reactjs - 检查网络响应能力的最佳方法