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_modeSET 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 取两个表的数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)