求大佬指教一个sql语句
将select查询出来的结果的前10个数据里的`b`的值由`111`改成`222` sql语句好像不能直接发出来,那我截图发了
|
我一般分开执行,集合在一起很绕 |
不是加个limit 10吗? |
那你还查询干嘛?直接把条件写在update不就行了吗
update `A` set `b` = replace(`b`, ‘111’, ‘222’) WHERE `b` = ‘111’ LIMIT 10; |
这玩意好像还可以用where in子查询修改把?相当于两句合一起,但是没这个简单。 |
前10个的依据是什么? |