zol*_*lio 19 sql sqlite sql-insert
在SQL中,将Select into ...
行复制到不同的(备份)表中.如果备份表具有不同的结构(或不同的列名),这可能吗?如果没有,实现这一目标的最佳方法是什么?
这是我想要做的:TableA
有列a1,a2,a3
.我想将此表中的一些行复制到另一个TableB
具有列的表中b1,b2,b3,b4
.内容a1
进入b1
,a2
对b2
等
Erw*_*ter 46
该列名不事可言,只要该数据类型相匹配.
如果列的数据类型不匹配,请尝试相应地转换值.试试小型虚拟表.请务必明确列出目标列以避免混淆.像这样:
INSERT INTO TableB (b1, b2, b3)
SELECT a1, a2, a3
FROM TableA
WHERE <some condition>;
Run Code Online (Sandbox Code Playgroud)
这里有SQLite手册的更多细节.