【发布时间】:2012-05-20 13:59:36
【问题描述】:
在 SQL 中,Select into ... 将行复制到不同的(备份)表中。如果备份表具有不同的结构(或不同的列名),这可能吗?如果没有,实现这一目标的最佳方法是什么?
这是我想要做的:TableA 有列 a1,a2,a3。我想将此表中的一些行复制到另一个表TableB,该表具有列b1,b2,b3,b4。 a1的内容进入b1,a2到b2等
【问题讨论】:
-
哪种风格的 SQL?我能找到的唯一一个
SELECT..INTO是 MS-SQL,它的文档暗示它将创建一个新表——它应该始终具有“正确”的结构。 -
谢谢你的意见。我正在研究sqlite。我不确定“选择到...”是否在 sqlite 中有效。我刚刚尝试过,它在 sqlite 中不起作用。但是“插入..”适用于此。
标签: sql sqlite sql-insert