文章详情页
如何合并两张具有相同结构的mysql表
浏览:76日期:2022-06-14 14:45:15
问题描述
现有相同结构但是不同数据的两张mysql表,如何能够完成合并SELECT INTO table_0 ( name, user_id, created_at ) SELECT name, user_id, created_at FROM table_1
上面的命令会导致incompatible with mysql_mode=only_full_group_by
问题解答
回答1:参考一下这篇文章解决方法 :执行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_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;
还有一个建议就是可以使用 union all 取两个表的数据
相关文章:
1. mysql建表报错,查手册看不懂,求解?2. php - mysql连表统计查询3. Navicat for mysql 中以json格式储存的数据存在大量反斜杠,如何去除?4. mysql - mybatis 查询 统计某个列数量 ,根据一个列,分组查询,在xml文件如何接收5. mysql时间格式问题6. MySQL数据库中文乱码的原因7. mysql - 分库分表、分区、读写分离 这些都是用在什么场景下 ,会带来哪些效率或者其他方面的好处8. mysql - 连续的24条sql语句,一条条查,还是union all好?9. MySQL不知道错哪里了?10. mysql主从复制 REPLICATE_DO_DB 参数从服务器reboot后每次都回滚为初始设置
排行榜
