mysql 批量修改 字段 值
发布网友
发布时间:2022-04-29 17:21
我来回答
共4个回答
热心网友
时间:2022-04-30 09:03
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/','.com/')
(2)updat 数据表名 SET 字段名 = replac(字段名, '要替换的字符串', '替换为') wher 设定条件;
语句中还可以加入替换条件,如只替换限定ID小于200的内容:
updat wp_posts SET post_content = replac(post_content, '搜索引擎优化', '搜索引擎营销') wher ID < 200;
热心网友
时间:2022-04-30 10:21
你可以调用一下php 用php中for循环做
就是把上面的语句放到循环中 site_id所传递的值改成变量用
for($id=1,$id<=10000,$id++){}这样明白吗!!
热心网友
时间:2022-04-30 11:56
你好用
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的命令
具体我不会说 你试试看 如果成功了 就给分吧 祝好
热心网友
时间:2022-04-30 13:47
我没用过mysql,但是按照mssql的写法应该跟这个差不多,可能应该这样写:
UPDATE `sousuo`.`link` SET `url` = '8' WHERE `link`.`site_id`>=1 and link`.`site_id`<=10000