Gorm 連接 mysql 使用的是 github.com/go-sql-driver/mysql 驅動, 但是這個驅動中 clientFoundRows 默認是 false, 也就是說返回的影響條數是實際的影響條數, 而不是匹配的條數, 也就是說如果要修改的數據和表中數據一樣, 就不會返回影響條數, 這和 mysql 官方不一致
mysql 官方 useAffectedRows 默認值是 false, 對應底層 CLIENT_FOUND_ROWS 值是true, 是開啓的
所以在業務中有就更新記錄, 沒有就插入記錄的業務, 使用 gorm 就需要配置 clientFoundRows 爲 true