铁路用on_duplate_key_update导入的MySQL DB中不起作用
我遇到了一个问题,当我在mysql db中使用重复的密钥更新时,日志上的SQL显示在重复键更新上不使用。
代码
MyModel.import a, validate: false, on_duplicate_key_update: [:name, :company_id]
sql log
INSERT INTO `tbl_multiple_break` (`id`,`name`,`company_id`) VALUES (100,'test 101',1)
因为我的导入过程总是会引发错误记录并非唯一。 '''
I had an issue, when im using on duplicate key update in MySQL DB the SQL show on the log doesn't use on duplicate key update.
Code
MyModel.import a, validate: false, on_duplicate_key_update: [:name, :company_id]
SQL Log
INSERT INTO `tbl_multiple_break` (`id`,`name`,`company_id`) VALUES (100,'test 101',1)
because of that my import process always throws an error record not unique.
'''
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
The key name you are using is wrong, it's
on_duplicate_key_update
and noton_duplicate_update_key
The key name you are using is wrong, it's
on_duplicate_key_update
and noton_duplicate_update_key
https://github.com/zdennis/activerecord-import#duplicate-key-update