中易网

mysql怎么才能把一个表中同一字段的全部数据读到另一个表中,感觉应该用复合查询吧,怎么写

答案:5  悬赏:70  
解决时间 2021-03-02 21:11
mysql怎么才能把一个表中同一字段的全部数据读到另一个表中,感觉应该用复合查询吧,怎么写;或者用编程实现?我用mysql做了多个表,数据很多,所以想把这些表中数据全写入新建的一个表中,这些表中结构相同全为id和name两个字段;如果不用建这个总表,能不能用查询语句把所有表中数据同时读出来?(php)这么多表其实只是分类不同,当时录入直接在数据库里做的,没考虑后期麻烦了

导出sql文件,那不行,修改量太大,我的记录数达几千条,看来只有编程序了,对吧. 解决了,还是用的PHP程序直接循环的
最佳答案
你是要SQL查询语句还是要PHP程序啊,
insert into 总表
values(select *
from 表1,表2,表3,表n)
这是SQL,要是PHP程序就更好说了,用个循环就KO了!
全部回答
没听太明白,似乎不太麻烦。 如果表的结构都相同,那就使用: insert into 总表 from 表1,表2,表3,表n
select table_schema,table_name from information_schema.columns where column_name = 'htmlpath' 用这条语句就能查询出来,其中 table_schema 是所在库, table_name 是所在表
1,可以为这些数据做标识,在 列如添加1个新字段: biaoshi,varchar(20) ,允许为空。 把你的需要用的数据,都做上标识 列如:biaoshi='1' 随便设个 然后,提取数据, select id,name from 表名,表名,表名,where biaoshi='1'; 也就是对你提取的数据设1个新的条件,便于提取。 方法2,如果你的各个表的格式一样,把你的要的数据全部生成.txt文件,这样你有好几个.txt文件,添加到1个空的表,然后保存,再导出就可以了。
sql语句写法: 因为只有id和name 那么你的意思是保存所有name 首先创建一个AllToOneTable,结构一样 然后 insert into AllToOneTable(name) select name from table1; //此处没有values 如果是在php中 那多写几句查询语句 每个表查询一遍应该能取出所有记录吧 最简单的办法就是: 导出sql脚本,然后拷贝过来在查询分析器运行一下就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于稀有的诗句
造梦西游3悟空技能有72斩,烈焰风暴,重斩,
形容“辉煌”的词语哪些?
吕氏是中国最少吗?
c语言编了一个很简单的程序,但是运行时报错
跟老公吵架我哭他不理我该怎么办?
手机不能用百度知道刚推出的转盘抽奖,怎么办
做手工活网上说骗子多。是真是假
g4560和fx8350玩游戏哪个好
为什么 心情不好不是心在痛 而是肝难受
招远市锦江老年人照料中心地址在什么地方,想
本溪今晚会发水吗
卫生间的隔断墙使用寿命几年呢?
环境污染中对人体有害的元素主要有哪四种元素
鸿实房地产评估公司陈旗业务部在哪里啊,我有
推荐资讯
合兴达皮革地址在哪,我要去那里办事
茂源·福城在哪里啊,我有事要去这个地方
wsriped去掉一个字母剩下的字母组合成一个常
华为c8500听歌 为什么会卡 就是那种 一顿一顿
哈尼族巫术可以让人病到吗
聚丰超市小海店在哪里啊,我有事要去这个地方
我每天早上洗脸的时候觉得恶心是什么原因?
我是辽宁人,假期想去兰州玩玩.请问大家兰州
OK便利店(雄楚1号店)地址在哪,我要去那里办
四川省初中和江苏省初中的教材是否一样!
家乐福宁波江东店地址在哪,我要去那里办事
将一到九这九个数字分别填入下图的方拒中,每
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?