我需要将数据从一个表复制到另一个表。但是,我不能使用常规
INSERT INTO table1 (VALUES)
SELECT (VALUES) FROM table2
因为列是动态创建的,并且很有可能表中的列数不同,并且至少有一些列不匹配。
我只需要复制匹配的列数据。 有一种聪明的方法吗?
答案 0 :(得分:-1)
insert into table1(name, surname, telephone)
select fname, fsurname, tel
from table2
我希望我能理解你的问题
如果列名是变量
insert into table1(name, surname, telephone)
select $name, $surname, $tel
from table2
查找列名称SHOW COLUMNS FROM mytable