我正在努力将记录从table1插入到我的table2中。它们具有相似的结构,但有些列不同。例如,他们就像:
Table1:
|A|B|C|D|E|F|
Table2:
|A|C|E|F|
现在我想做的是从表1中获取数据并仅将匹配的字段插入表2.由于有80列,我该如何处理?
答案 0 :(得分:0)
您必须选择要插入的列
INSERT INTO table2 (A,C,E,F)
SELECT A,C,E,F
FROM table1
WHERE condition;
答案 1 :(得分:0)
使用SELECT语句首先选择要复制的列。使用INSERT语句将它们插入到要放置它们的位置。理解下面的代码并创建自己的查询。
INSERT into tableB (column1, column2, column3) SELECT column2, column3, column1 FROM tableA;