求写批量改值的SQL语句

Y.A.K.E 2013-08-01 10:40:15
比如我要将'user'的'id' 按顺序排列.
从1开始到最后一个数据.

之前的值是无规律的.


另外,请问下,将'user'的'sun'字段所有值全部设置为相同的数据,比如100.

之前的数据也是无规律的.



...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2013-08-02
  • 打赏
  • 举报
回复
引用 5 楼 xunni1000 的回复:
[quote=引用 3 楼 WWWWA 的回复:] update `user` set sun=100 ;
引用 1 楼 guanchaoyi 的回复:
不管是否有顺序,执行下面的SQL都可以将表中所有值改掉: update user set sun=100 where 1=1;
谢过楼上几位。 另外按顺序设置 id 的怎么弄。[/quote]表中至少需要一个排序用的字段,如果没有则也简单,直接添加一个ID
Y.A.K.E 2013-08-02
  • 打赏
  • 举报
回复
引用 3 楼 WWWWA 的回复:
update `user` set sun=100 ;
引用 1 楼 guanchaoyi 的回复:
不管是否有顺序,执行下面的SQL都可以将表中所有值改掉: update user set sun=100 where 1=1;
谢过楼上几位。 另外按顺序设置 id 的怎么弄。
rucypli 2013-08-02
  • 打赏
  • 举报
回复
比如我要将'user'的'id' 按顺序排列. 从1开始到最后一个数据. 之前的值是无规律的. alter table tbname add idx int auto_incrment not null primary key; 另外,请问下,将'user'的'sun'字段所有值全部设置为相同的数据,比如100. 之前的数据也是无规律的. update user set sum=100;
WWWWA 2013-08-02
  • 打赏
  • 举报
回复
update `user` set sun=100 ;
「已注销」 2013-08-02
  • 打赏
  • 举报
回复
不管是否有顺序,执行下面的SQL都可以将表中所有值改掉: update user set sun=100 where 1=1;
关工 2013-08-02
  • 打赏
  • 举报
回复
不管是否有顺序,执行下面的SQL都可以将表中所有值改掉: update user set sun=100 where 1=1;

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧