首页 > linux > 批量替换sql中的id从指定的值开始

批量替换sql中的id从指定的值开始

2015年4月22日 发表评论 阅读评论

当数据库中的某个字段(例如ID)是整型,那么当新插入数据的时候需要从目前已有的数据库总最大的值加1开始排列。

当前生产数据库的id最大值为150,那么上线时候需要从151开始编号,当然可以使用sequence自增是一种方式。

这里介绍的是手动修改sql,保存如下内容到online.sql中

使用vim打开文件

命令模式下执行如下命令就可以搞定

以下是详细的解释:

这条命令各个组成元素:

所以,这条命令的执行过程为:

给变量n赋值为0;
查找模式"values(zsd+",使用变量n的值替换匹配的模式字符串;
给变量n加1;
回第二步;

分类: linux 标签:
  1. 香港vps
    2015年4月24日11:32 | #1

    通过代码实现的功能,感觉真的好神奇。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.