●_● 求一条简单的更新语句 ;-) 表tt执行如下语句:UPDATE tt SET cnt = cnt+1 WHERE id IN (1,2,3,1);本以为id=1的cnt字段应该加两次的, 可是仅加了一次, 我如何能让它加两次呢?---------希望用一条SQL语句实现! 很急, 希望大家帮帮忙!~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE tt SET cnt = cnt+1 WHERE id IN (1,2,3);如果对多个数中一个数加两次,一个方法就是单独写 UPDATE tt SET name=name+(CASE WHEN id=1 THEN 2 ELSE 1 END) WHERE id IN (1,2,3)试过了,这条语句可以实现。 呵呵不好意思,name改为cnt就对了 可是(1,2,3)是个未知数啊(1,2) (1,1,1,1), (1000,1000,2,8,1000....)都有可能的 用case恐怕也行不通 UPDATE tt SET cnt = cnt+1 WHERE id IN (1,2,3); 如果是程序里得到的,把这些值作为参数传到SQL语句里不就可以了?UPDATE tt SET cnt = cnt+1 WHERE id=?id 组合表求解最小值 数据表中的datatime类型的比较问题 问个sql的问题 mysql求助? 正则替换问题 能否让Mysql自动间隔一段时间去运行一个脚本文件 MYSQL新手问题! 请教问题:如何设计多值或查询 请问这个错误是什么意思?谢谢。mysql 有个mysql问题 初学mysql的一个问题,帮顶有分 用myisampack工具压缩表的时候,总是报错。
(1,2) (1,1,1,1), (1000,1000,2,8,1000....)都有可能的 用case恐怕也行不通