在此处记录此错误和解决方案,以防它对任何人有所帮助。我们在 Amazon RDS 上有一个 MYSQL 8 数据库。下面的 group by 过去在 Mysql 5.7 上工作得很好,但是
1022 Can't write; duplicate key in table '/rdsdbdata/tmp/#sqlf80_1656bc_0'
一旦我们升级到 Mysql 8,它就开始出错了。
GROUP BY DATE_FORMAT(CONCAT(YEAR(performance_stats_date),'-',
MONTH(performance_stats_date),'-',DAY(performance_stats_date)),
'%Y-%m-%d')