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中的代码 展开
怎么让我把 site_id`=1 到 site_id`=10000 一下子修改了 再次感谢
最好能在此基础上直接给我写好(我比较菜),我光用 谢谢 对了我说的是 mysql数据中中之星sql 语句,不是php中的代码 展开
4个回答
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;
(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;
展开全部
你可以调用一下php 用php中for循环做
就是把上面的语句放到循环中 site_id所传递的值改成变量用
for($id=1,$id<=10000,$id++){}这样明白吗!!
就是把上面的语句放到循环中 site_id所传递的值改成变量用
for($id=1,$id<=10000,$id++){}这样明白吗!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好用
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的命令
具体我不会说 你试试看 如果成功了 就给分吧 祝好
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的命令
具体我不会说 你试试看 如果成功了 就给分吧 祝好
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我没用过mysql,但是按照mssql的写法应该跟这个差不多,可能应该这样写:
UPDATE `sousuo`.`link` SET `url` = '8' WHERE `link`.`site_id`>=1 and link`.`site_id`<=10000
UPDATE `sousuo`.`link` SET `url` = '8' WHERE `link`.`site_id`>=1 and link`.`site_id`<=10000
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询