让数据库某一列值加减 批量修改 SQL语句

比如我要上文章列表的 id 统一加100,让原本1开始的 id 变成101开始;
方便合并两个一样的表,

一个很简单的SQL语句:

update table set id=id+100

(其中table是数据库中的表名,order就是表中的某一列,例如文章id,意思就是让所有id都加100上去)

还可以:

update table set id=id+100 where id > 100

(意思是将所有大于100的id 都加100上去)


当然了,如果我们要改的不是数值类的,也是类似的变一下就好了:

update table set color=red where color=blue

(意思就是讲所有的蓝色改为红色)


然后如果合并两个一样格式的表的时候就用insert:

INSERT INTO table2 SELECT * FROM table1

(意思就是将table1 合并到 table2 中去,这里要注意的是:最好将table2的主键自动递增给取消掉,主键不能有重复,比如id)

合并数据库也就这样了。

标签: 无

发表评论:

选择表情