1.建立自增序列
drop sequence if exists seq_dict_value;
create sequence seq_dict_value
increment 1
minvalue 1
maxvalue 9223372036854775807
start 1
cache 1
cycle;
--字典排序sort
drop sequence if exists seq_dict_sort;
create sequence seq_dict_sort
increment 9
minvalue 1
maxvalue 9223372036854775807
start 1
cache 1
cycle;
select nextval('seq_dict_sort'); --查詢獲取序列下乙個值
create sequence seq_dict_sort
increment 10
minvalue 10
maxvalue 9223372036854775807
start 10
cache 1
cycle;
從10開始增量為10
註解:increment :每次的增量
minvalue:最小開始起點
maxvalue:最大值終點
start :開始起點
2.寫sql語句
insert into "public"."sys_dict" ("id", "value", "label", "type", "description")
select replace(newid(), '-',''), nextval('seq_dict_mt'), fee_id, 'industry', '行業**',
from (values ('計算機軟體 計算機硬體 計算機服務(系統/資料服務)'),
('通訊/電信/網路裝置 通訊/電信運營/增值服務 網際網路/電子商務'),
('網路遊戲 電子技術/半導體/積體電路 儀器儀表/工業自動化'),
('會計/審計 金融/投資/** 銀行'),
('保險 **/進出口 批發/零售'),
('其他行業 ')) as cs (fee_id)
mysql php pdo批量新增大資料
1.使用insert into插入 ini set max execution time 0 限制超時時間,因為第一種時間較長,索性設為0不限制 pdo new pdo mysql host localhost dbname oradt cloud1520 root 123456 for i 0 i...
SQLBulkCopy使用 sql批量新增
sqlbulkcopy,用於資料庫之間大批量的資料傳遞。通常用於新,舊資料庫之間資料的更新。即使表結構完全不同,也可以通過欄位間的對應關係,順利的將資料導過來。首先,sqlbulkcopy需要2個連線。分別連線到不同的舊表所在的資料庫,新錶所在的資料庫。如果是同乙個資料庫,就可以用同乙個sqlcon...
SQL批量新增主鍵指令碼
sql批量新增主鍵指令碼 實現功能 執行指令碼後資料庫中的所有資料表都會有乙個主鍵 新增規則1 主鍵名稱為id 可自己修改 資料型別為整形自增一 新增規則2 如果資料表已有主鍵,則不新增 新增規則3 如果資料表沒主鍵但已存在自增一的標識列,則設定該標識列為主鍵 新增規則4 如果資料表沒主鍵且已存在i...