现有相同结构但是不同数据的两张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
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
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
参考一下这篇文章
解决方法 :执行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 取两个表的数据