mysql多次更新

时间:2010-10-23 10:49:36

标签: sql mysql

基本上希望基于一些条件进行多次更新。所以这是我的sql查询返回错误:

表有3列:user_id,week和change

  

INSERT INTO排名(user_id,周)   VALUES   (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'),(300048137, '201042')

     

ON DUPLICATE KEY UPDATE   变化= '新',变化= ' - 4',变化= '新',变化= '新',变化= '新',变化= '新',变化= '新',变化= '新',变化= '新',变化= '新',变化= '新',变化= '新',变化= '+ 1',变化= '新',变化= '新',变化= '新',变化= '新的',变化= '新',变化= '新',变化= '新',变化= '新',变化= '新',更改= '0',变化= '新',变化='新”,变化= '新',变化= '+ 18',变化= '新',变化= '新'   ;

任何人都有任何想法? :d

1 个答案:

答案 0 :(得分:0)

怎么样:

REPLACE INTO `rank` (`user_id`,`week`,`change`) VALUES (364709193,'201042','new),(291179703,'201042','new'), ... etc.

如果这不能满足您的需求,请发布您的错误消息,或者有关您要执行的操作的更多详细信息。