mysql怎么将几个不同结构的数据表合并结构

mysql怎么将几个不同结构的数据表合并结构,第1张

select a1,a2,a3,b1,b2,b3,c1,c2,c3 into d

from(

select a1,a2,a3,b1,b2,b3,c1,c2,c3 from a

left join select b1,b2,b3 from b on 1=1

left join select c1,c2,c3 from c on 1=1 )ddd

数据插入新表 D , D 表字段可以先设置为字符型,导入数据之后再修改为实际需要的类型

您好.

mysql中,2个不同数据,同一结构的表,如何合并数据。

1、合并的规则是什么,用主键?主键重复如何处理;

2、你备份的是什么格式的文件,SQL语句?导入到MYSQL中再做处理;

3、详细说明,贴出相关文本内容。

关键看表中是否有冲突,比如主键是否重复,是否有自增长字段

如果没有的话,就简单恢复数据,或者恢复在两张表里,再insert即可

解决方法 :执行SET GLOBAL sql_mode = ''把sql_mode 改成非only_full_group_by模式。验证是否生效 SELECT @@GLOBAL.sql_mode 或 SELECT @@sql_mode

SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

还有一个建议就是可以使用 union all 取两个表的数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7472713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存