In SQL, Select into ...
将行复制到不同的(备份)表中。如果备份表具有不同的结构(或不同的列名),这可能吗?如果没有,实现这一目标的最佳方法是什么?
这是我想做的:TableA
有列a1,a2,a3
。我想将此表中的一些行复制到另一个表TableB
其中有列b1,b2,b3,b4
。内容a1
进入b1
, a2
to b2
etc.
The 列名根本不重要,只要数据类型匹配(或者可以在作业中强制转换)。
如果列的数据类型不匹配,请尝试相应地转换值。Just try与小虚拟表。请务必明确列出目标列以避免混淆。像这样:
INSERT INTO TableB (b1, b2, b3)
SELECT a1, a2, a3
FROM TableA
WHERE <some condition>;
更多详细信息请参阅 SQLite 手册here http://sqlite.org/lang_insert.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)