
不管是
Oconnect.InsertOrUpdate(nc, fmt.Sprintf("%s=%s+%s", "col_name", "col_name", "mock_value")) 还是
Oconnect.InsertOrUpdate(nc, fmt.Sprintf("%s=%s", "col_name", "mock_value")) 依然没用啊。。
求教
1 harlen 2020 年 11 月 3 日 InsertOrUpdate 的意思是, 如果要插入的行已经存在,那就更新这条数据。 不能用来更新其他行的数据哦。 |
2 jonathanchoo OP @harlen 就是更新已存在的啊,我不想更新 created_at 的话,怎么做呢 |
3 ninjashixuan 2020 年 11 月 3 日 如果是单纯想更新已存在的 update 不就行了,为什么要 InsertOrUpdate? |
4 harlen 2020 年 11 月 3 日 nc 中不存在 created_at 就不会更新了,如果还是更新了,你应该检查一下是生成的 sql 更新了这个字段,还是数据库的字段设置了在更新的时间更新 |
5 jonathanchoo OP  |