flyzy博客
分享便宜VPS与网络优惠
搬瓦工

求个sql语句

sql update where set 字段相同,这个要怎么写呢

改为了
UPDATE table SET  a=1 WHERE a=2;
还是不行额

我这么写执行不了

找到原因了,是数据库问题,解决了,谢谢各位

江苏省网友说:UPDATE table SET a=1 WHERE a=2;

台湾省网友说:就是这么写的,好像有问题呢,上面我写错了,不好意思

四川省网友说:应该没错啊,那你修改的值是不是纯数字?
如果不是纯数字要加双引号,比如:
UPDATE table SET a=”abc” WHERE a=”xyz”;

湖南省网友说:我在想是不是因为选择条件和设置内容都是一样的字段,所以没法知道先后?

陕西省网友说:最的方法是看报错

贵州省网友说:主要是没有报错,直接超时
1205 – Lock wait timeout exceeded; try restarting transaction

时间: 50.634s

福建省网友说:这不是语句的问题啊

贵州省网友说:表里是不是数据太多 执行时间超时了
还有一个办法,但是你先备份下再操作
建议你可以添加一列b,全部设置值为2
删除列a
将列b改名为a
完成

甘肃省网友说:是表太大了,锁加不上,有办法么

赞(0) 打赏
关注我们
未经允许不得转载:flyzy博客 » 求个sql语句
分享到: 更多 (0)

这是一种鼓励

支付宝扫一扫打赏

微信扫一扫打赏