mysql怎么才能把一个表中同一字段的全部数据读到另一个表中,感觉应该用复合查询吧,怎么写
发布网友
发布时间:2022-07-10 08:50
我来回答
共5个回答
热心网友
时间:2023-10-13 17:17
1,可以为这些数据做标识,在 列如添加1个新字段: biaoshi,varchar(20) ,允许为空。
把你的需要用的数据,都做上标识 列如:biaoshi='1' 随便设个
然后,提取数据, select id,name from 表名,表名,表名,where biaoshi='1';
也就是对你提取的数据设1个新的条件,便于提取。
方法2,如果你的各个表的格式一样,把你的要的数据全部生成.txt文件,这样你有好几个.txt文件,添加到1个空的表,然后保存,再导出就可以了。
热心网友
时间:2023-10-13 17:17
sql语句写法:
因为只有id和name
那么你的意思是保存所有name
首先创建一个AllToOneTable,结构一样
然后
insert into AllToOneTable(name) select name from table1; //此处没有values
如果是在php中 那多写几句查询语句 每个表查询一遍应该能取出所有记录吧
最简单的办法就是:
导出sql脚本,然后拷贝过来在查询分析器运行一下就可以了
热心网友
时间:2023-10-13 17:18
没听太明白,似乎不太麻烦。
如果表的结构都相同,那就使用:
insert into 总表 from 表1,表2,表3,表n
热心网友
时间:2023-10-13 17:18
你是要SQL查询语句还是要PHP程序啊,
insert into 总表
values(select *
from 表1,表2,表3,表n)
这是SQL,要是PHP程序就更好说了,用个循环就KO了!
热心网友
时间:2023-10-13 17:19
楼上的可以 T_SQL语句实现 貌似有三种方式 不太记得了 得复习复习了 不够强悍啊