mySQL数据库,一个表,想把某字段的值按照顺序更新为1,2,3,4,5,6,7,……,用 PHP 语言实现,怎么做最快速和高效?

zhangking 2010-02-10 01:04:10
mySQL数据库,一个表,想把某字段的值按照顺序更新为1,2,3,4,5,6,7,……,用 PHP 语言实现,怎么做最快速和高效?
...全文
485 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyzy_yy_pm 2010-03-09
  • 打赏
  • 举报
回复
循环更新某个字段就可以了
jlzan1314 2010-03-09
  • 打赏
  • 举报
回复
引用 4 楼 faisun 的回复:
SELECT @t:=0;# 行数: 1
update tb set ox=(@t:=@t+1);# 影响列数: 100
这个应该可以...
zhangking 2010-03-09
  • 打赏
  • 举报
回复
西安:“网眼-非常程序员技术沙龙”招收会员,共建西安程序员技术圈。
QQ群号:8215250。
faisun 2010-02-10
  • 打赏
  • 举报
回复
SELECT @t:=0;# 行数: 1
update tb set ox=(@t:=@t+1);# 影响列数: 100
poul000000 2010-02-10
  • 打赏
  • 举报
回复
引用 2 楼 freespacezjx 的回复:
如果是MyISAM 引擎,可以将该字段删除,然后添加,并设置字段的属性为AUTO_INCREMENT,
  比如字段名字为: id
    2个步骤:
      1: 将id字段删除;
      2: 创建id字段,设置属性为AUTO_INCREMENT=1, 数据库会自动加上序号
         
..
freespacezjx 2010-02-10
  • 打赏
  • 举报
回复
如果是MyISAM 引擎,可以将该字段删除,然后添加,并设置字段的属性为AUTO_INCREMENT,
比如字段名字为: id
2个步骤:
1: 将id字段删除;
2: 创建id字段,设置属性为AUTO_INCREMENT=1, 数据库会自动加上序号
骄傲青蛙 2010-02-10
  • 打赏
  • 举报
回复
某字段的值按照顺序更新为1,2,3,4,5,6,7,……
----------------------------------

你的意思是说把某个字段里的全部的值改成分别为1,2,3,4,5,6,7,……吗?

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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