1、查看sql_mode
select @@sql_mode
查询出来的值为:
only_full_group_by,strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution
2、去掉only_full_group_by,重新设置值。
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';
3、上面是改变了全局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';
如对本文有疑问, 点击进行留言回复!!
存在时更新 不存在时新增:merge into using(071问题)
mysql大量的waiting for table level lock怎么办
Leetcode database 刷题 MySQL 简单部分
网友评论