我需要将一些数据从几个表移到一个表中。到目前为止,我已经知道了(无效):
SELECT * INTO MainT FROM table1 WHERE MainT.sun=table1.sun
MainT
-该表有很多数据如果
table1
值相同,我想将数据从MainT
添加到sun
。 sun
列在每个表中。我已经从
table1
表中的MainT
创建了字段/列。此查询给我这个错误:
#1327 - Undeclared variable: MainT
我也尝试运行此:
SELECT * INTO `MainT` FROM table1 WHERE `MainT`.sun=table1.sun
错误是一样的
更新
INSERT INTO `MainT` SELECT * FROM table1 WHERE `MainT`.sun=table1.sun;
#1054 - Unknown column 'MainT.sun' in 'where clause'
最佳答案
insert into MainT
select * from table1
where ...
关于mysql - MySQL-将表合并为一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15206468/