从一个具有不同结构的表插入另一个表?

时间:2011-12-20 04:41:48

标签: mysql

我想从表Temporal转储所有内容:

Tipo | Tipo2 | Palabra | Tiempo | Persona | Numero | Raiz

到表Verbos

ID | Tipo | Tipo2 | Palabra | Tiempo | Persona | Numero | Raiz | Usuario | Date

执行:INSERT INTO Verbos SELECT * FROM Temporal没有正常的表格结构。我该怎么做才忽略非指定的列?

2 个答案:

答案 0 :(得分:4)

INSERT INTO Verbos (Tipo, Tipo2, Palabra, Tiempo, Persona, Numero, Raiz)
SELECT Tipo, Tipo2, Palabra, Tiempo, Persona, Numero, Raiz FROM Temporal

答案 1 :(得分:0)

您可以明确指定要插入的字段以及源表中重要的字段,如:

INSERT INTO Verbos (Tipo, Tipo2, ....) SELECT Tipo, Tipo2,  .... FROM ...