手动改太累了,如何批量改MSQL表的某个字段的值

如图。我想把role_id 1-100改成5001-5100应该如何改呢,批量的
图片说明

update table_name set role_id = role_id + 5000 where role_id > 0 and role_id <= 100;

用sql语句就好了。

自己搞定啦:

UPDATE test SET url=REPLACE(url,'www.163.com','www.165.com');
UPDATE 表名 SET 字段=REPLACE(字段,'要替换的字符串','替换后的字符串');

UPDATE table_name set role_id = role_id + 5000 WHERE role_id BETWEEN 1 AND100;

如果id是可计算类型,就用一楼仁兄的。如果非计算类型,建议先alert成可计算类型,再改回来

update table_name set role_id = role_id + 5000;

update table_name set role_id = role_id + 5000 where role_id in (0,100)
参考示例
图片说明

使用update语句

update 表名 set role_id = role_id+5000 where role_id between 1 and 100

楼主既然问这个问题应该是不知道sql的,那么直接手动按住鼠标拖动到想要修改的头尾位置上再输入想要改的数值不久可以了吗

复制到EXCEL 在Excel中拖出一系列数字,再复制到表里面,完成。

update table_name set role_id = role_id+5000 where role_id between 1 and 100

update table_name set role_id = role_id + 5000 where role_id in (0,100)

update table_name set role_id = role_id + 5000 where role_id between 0 and 100;

update语句按照id查询然后将id同等增加

...第一次问一个问题这么多好心人回答啊 开心,谢谢大家

先增加一列 role_id_1,update tablename set role_id_1=role_id+500 where role_id > 0 and role_id <= 100;核对后再
update tablename set role_id=role_id_1;安全保证

update 表名 set role_id = role_id+5000 where role_id between 1 and 100