mysql 批量修改 字段 值

UPDATE`sousuo`.`link`SET`url`='8'WHERE`link`.`site_id`=1我这个样修改只能site_id1的,但site_id是有1... UPDATE `sousuo`.`link` SET `url` = '8' WHERE `link`.`site_id`=1 我这个样修改只能 site_id 1的,但site_id 是有1-10000 的 对不起,小妹我第一次用到mysql 但他们默认的 `url` = '0' 我想批量改成8 啊 ,分太少 我才注册百度啊,对不起啊,希望懂的 大哥大姐 弟弟 妹妹指教。
怎么让我把 site_id`=1 到 site_id`=10000 一下子修改了 再次感谢

最好能在此基础上直接给我写好(我比较菜),我光用 谢谢 对了我说的是 mysql数据中中之星sql 语句,不是php中的代码
展开
 我来答
千锋教育
2016-01-12 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
  MySQL批量替换指定字段字符串语句
  (1)updat 表名 set 字段名=replac(字段名,'原来的内容','替换后的内容')
  举一个例子,就是我实际操作的时候的命令:
  updat cpg1410_pictures set filepath=replac(filepath,'wallpapers/art/','wallpapers/beautiful/art/')
  或者
  updat xb_upload_1 set fileurl=replac(fileurl,'www.baidu.com/','baidu.com/')
  (2)updat 数据表名 SET 字段名 = replac(字段名, '要替换的字符串', '替换为') wher 设定条件;
  语句中还可以加入替换条件,如只替换限定ID小于200的内容:
  updat wp_posts SET post_content = replac(post_content, '搜索引擎优化', '搜索引擎营销') wher ID < 200;
智宝看电视
2010-10-01 · TA获得超过2197个赞
知道大有可为答主
回答量:1734
采纳率:66%
帮助的人:871万
展开全部
你可以调用一下php 用php中for循环做
就是把上面的语句放到循环中 site_id所传递的值改成变量用
for($id=1,$id<=10000,$id++){}这样明白吗!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiyanghr
推荐于2016-01-16
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
你好用
UPDATE `sousuo`.`link` SET `url` = '8' WHERE `link`.`site_id`=1
只能修改site_id`=1
你这个是用了准确的 指向
如果你想把site_id`=1-1000 以上的全部修改了那你只修改成
UPDATE `sousuo`.`link` SET `url` = '8' WHERE `link`.`site_id`>1
或者你只想修改 1000以内的 那就site_id`<1000

还有很多 可以指定的 符号, 但只修改= 部分就可以了

这是mysql中 sql 执行WHERE的命令

具体我不会说 你试试看 如果成功了 就给分吧 祝好
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lgl_jqbc
2010-10-03 · 超过14用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:25.2万
展开全部
我没用过mysql,但是按照mssql的写法应该跟这个差不多,可能应该这样写:
UPDATE `sousuo`.`link` SET `url` = '8' WHERE `link`.`site_id`>=1 and link`.`site_id`<=10000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式