sql往主键自增的表插入数据
2015-10-20 14:04
393 查看
sql往主键自增的表插入数据
1、建立索引
注解:创建序列SEQ_NEW_OLD_MGE,最小值1400,最大值999999999999999999(我也不知道是几个9,根据实际随便填),从1420开始,每一次+1,缓冲区20个。
2、使用索引,插入数据
搞掂。其中,pk是自增的主键,使用序列seq_new_old_mge.nextval来增加。
1、建立索引
-- Create sequence create sequence SEQ_NEW_OLD_MGE minvalue 1400 maxvalue 999999999999999999999999999 start with 1420 increment by 1 cache 20;
注解:创建序列SEQ_NEW_OLD_MGE,最小值1400,最大值999999999999999999(我也不知道是几个9,根据实际随便填),从1420开始,每一次+1,缓冲区20个。
2、使用索引,插入数据
INSERT into new_old_mge (pk,new_id,new_name,old_id,old_name) select seq_new_old_mge.nextval,p.pm_num,p.pm_name,t.admin_id,t.admin_name from basedata.ts_admin_department t left join gdbasedata.new_old_mge n on n.old_id = t.admin_id or n.old_name = t.admin_name left join gdbasedata.port_mge p on p.pm_num = t.admin_id or p.pm_name = t.admin_name where n.new_id is null and p.pm_num is not null
搞掂。其中,pk是自增的主键,使用序列seq_new_old_mge.nextval来增加。
相关文章推荐
- MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
- IIS日志存入数据库之一:ODBC
- PL/SQL Developer如何连接64位的Oracle图解(转载)
- 在 Linux 中怎样将 MySQL 迁移到 MariaDB 上
- 记录下Oracle 查询节点
- Redis
- 在Linux中怎样将MySQL迁移到 MariaDB 上
- Oracle的rownum原理和使用(整理几个达人的帖子)(转载)
- MySQL
- 在 Linux 中怎样将 MySQL 迁移到 MariaDB 上
- 在C#中使用官方驱动操作MongoDB
- mysql对已存在表的优化建议
- 数据库处理:增删查改
- postgresql vacuum操作
- 安装使用 redis
- oracle 游标示例
- 数据库锁
- MAC 下安装、配置MySql 及 MySql、Openfire卸载
- provider:命名管道提供程序,error:40 - 无法打开到SQL Server的连接 (Microsoft
- Mysql:is not allowed to connect to this MySQL server