我有两个具有相同列名的表。有没有办法从一个表中获取内容并将其插入另一个表中。我可以将它导出到一个电子表格然后将其导入到另一个表中,但更喜欢快速使用mysql。我对php和mysql的经验主要是从一个表中选择和插入。
答案 0 :(得分:1)
INSERT INTO table1 SELECT * FROM table2
请注意,只有在使用相同顺序的列定义表时,这才有效;否则,必须在命令的INSERT
和SELECT
部分中的一个(或两个)中明确命名列:
INSERT INTO table1 (colA, colB, colC) SELECT colA, colB, colC FROM table2