mysql多重更新
基本上,我们希望根据一些条件进行多次更新。这是我的sql查询,返回错误: 表有3列:用户id、周和更改 插入排名(用户id,周) 价值观 (364709193,'201042'),(291179703,'201042'),(394613472,'201042'),(284220417,'201042'),(395465205,'201042'),(394807905,'201042'),(293778748,'201042'),(327814326,'201042'),(370339723,'201042'),(372836496,'201042'),(368162484,'201042'),(304075989,'201042'),(326916014,'201042'),(322410766,'201042'),(395317832,'201042'),(293338707,'201042'),(375562663,'201042'),(325955444,'201042'),(386657944,'201042'),(360475871,'201042'),(299852753,'201042'),(335498887,'201042'),(290629277,'201042'),(376948520,'201042'),(331975235,'201042'),(304878510,'201042'),(284882215,'201042'),(284815942,'201042'),'201042'),(20148137,' 关于重复密钥更新 change='new',change='new',change='new',change='new',change='new',change='new',change='new',change='new',change='new',change='new',change='new',change='new',change='new',change='0',change='new',change='new',change='new='new',change='18',change='new',change='new' ) 有人知道吗?:D怎么样:mysql多重更新,sql,mysql,Sql,Mysql,基本上,我们希望根据一些条件进行多次更新。这是我的sql查询,返回错误: 表有3列:用户id、周和更改 插入排名(用户id,周) 价值观 (364709193,'201042'),(291179703,'201042'),(394613472,'201042'),(284220417,'201042'),(395465205,'201042'),(394807905,'201042'),(293778748,'201042'),(327814326,'201042'),(370339723,'2
REPLACE INTO `rank` (`user_id`,`week`,`change`) VALUES (364709193,'201042','new),(291179703,'201042','new'), ... etc.
如果这不能满足您的需要,请发布您的错误消息或有关您尝试执行的操作的更多详细信息。您可以使用“替换为”吗相反?请给出什么是错误消息,是否有错误代码?请记住,replace的工作原理类似于先执行删除,然后执行插入。使用myisam,如果您没有定期运行表检查和优化,这可能会浪费磁盘空间。如果您使用innodb并对此表中的任何列进行级联删除设置,replace将触发它。