2016年11月15日 星期二

[Mysql] Mysql 5.7 1055 error

在Mysql 5.7 insert的時候遇到
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 
and contains nonaggregated column 'information_schema.PROFILING.SEQ' 
which is not functionally dependent on columns in GROUP BY clause; this 
is incompatible with sql_mode=only_full_group_by



解決方式就是把only_full_group_by設為空值

SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));