1. 程式人生 > >ORACLE 批量插入 主鍵為自增序列 有幾個欄位資料從其他表匯入的 有幾個是固定的

ORACLE 批量插入 主鍵為自增序列 有幾個欄位資料從其他表匯入的 有幾個是固定的

ORACLE 批量插入   主鍵為自增序列   有幾個欄位資料從其他表匯入的 有幾個是固定的


insert into CUSTOMERPRODUCTCATEGORY----------目標表

 (CUSTOMERPRODUCTCATEGORYID,ORIGINALID,WEBSITEID,NAME,PARENTID)

select C_seq.Nextval,--------目標表的主鍵自增序列名稱

PRODUCTCATEGORY.PRODUCTCATEGORYID,原表中的欄位名  要加表名為字首!!!

24,--------這個是固定值

PRODUCTCATEGORY.name

,-----原表的欄位名

PRODUCTCATEGORY.PARENTID 

from PRODUCTCATEGORY----------原表名
 
select count(*) from CUSTOMERPRODUCTCATEGORY-------統計一下 資料總數相同

相關推薦

ORACLE 批量插入 序列 資料其他匯入固定

ORACLE 批量插入   主鍵為自增序列   有幾個欄位資料從其他表匯入的 有幾個是固定的 insert into CUSTOMERPRODUCTCATEGORY----------目標表  (CUSTOMERPRODUCTCATEGORYID,ORIGINALID,WE

postgresql設定序列

postgresql設定主鍵為自增序列 對於才開始建表時,使用以下語句 create table test ( id serial PRIMARY KEY, name character varying(128) ); 對於已經建立的表: 1)CREATE

oracle 用一個的多更新另一個對應的多

update wx_weather a set (a.high_l,a.low_l)= (select high_l, low_l from wx_original_weather b where a

列 EF 插入數據庫引起的 ID 列不能 NULL 的錯誤

one ati true data tab har build 實體 prot protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Po

Navicat操作Oracle、JPA註解實現Oracle插入資料 ID

首先在Oracle表中實現ID自增,其次在JPA中實現。 Oracle資料庫不存在主鍵自增選項,現在想實現ID自增。 部落格連結:oracle 實現插入自增列   開啟Navicat,定位到自己建立的表。 一、 建立序列 其他-序列&

SQLSERVER 插入資料後獲取插入資料

當插入一條資料時,很多時候想立刻獲取當前插入的主鍵值,通常的做法有如下幾種: 一、插入時手動給主鍵賦值自增加1      1. 先 select max(id) +1 ,然後將+1後的值作為主鍵插入資料庫;      2. 使用特定資料庫的 auto_increme

java實現向id插入資料

問題 想要向mysql資料庫中插入一條記錄,因為設計的表時自動遞增的,那麼如果插入多條記錄,每次都要設定主鍵的話工作量會很大,而且難免會有重複的主鍵,這時候就要使用強大的主鍵自增的功能了。

MySQL 設定、新增以及問題

1、學習MySQL時我遇到過建立成功後,未對相關表設定主鍵的問題。現在找到解決方法與大家一起分享。(不分大小寫)2、首先對於直接在建立表時設定主鍵    create table table_name(sno int primary key,sname varchar(15)

PK資料庫 聯合

主鍵:主鍵是用來幹嘛的?一般來說是為了建立唯一標識,建立索引的。 主鍵的使用目的: a.為了保證資料查詢唯一; b.提高儲存效率和索引效率。 索引:如果表的讀操作少或者沒有,索引效率會高,如果表的寫操作較多或者大量,建立索引會慢。 主鍵的設定方法有3種: 一種是設定自增長主鍵

獲取通過sql查詢資料庫的型別等資訊

                1.查詢所有表,以及表的備註資訊。 Oracle資料庫   select t

NHibernate 非的對映檔案配置

在用NHibernate的時候, 當有表中的主鍵是資料庫自動生成的時候(即設定的自增)將使用native:<generator class="native"></generator>而當是自己填寫的時候則需要改為assigned:<genera

如何在PowerDesigner中給一設定

我的版本1.雙擊你要自增的主鍵,彈出Column Properties,找到右下角的identity,選中即可。2.雙擊表,彈出Table Properties,點選Preview,檢視SQL語句。如果

mysql給已經存在的新增

程式碼如下 第一步:給 id 增加auto_increment 屬性 alter table tablename modify id int(11) auto_increment; 第二步:給自增值設定初始值 alter table bu_s

難道除了就是GUID?支援k8s等分散式場景下的id生成器瞭解下

#### 背景 主鍵(Primary Key),用於**唯一**標識表中的每一條資料。所以,一個合格的主鍵的最基本要求應該是唯一性。 那怎麼保證唯一呢?相信絕大部分開發者在剛入行的時候選擇的都是資料庫的自增id,因為這是一種非常簡單的方式,資料庫裡配置下就行了。但自增主鍵優缺點都很明顯。 優點如下: 1

PostgreSQL如何為主建立序列(Sequences)

引言 在持久層框架如Hibernate(JPA)、Mybatis中經常會用到Sequences(函式)去建立主鍵值, PostgreSQL中,用serial資料型別的主鍵,資料庫會自動建立Sequences, 那麼我們自己設定的integer主鍵,如何設定

oracle批量插入出現的問題。

兩種oracle批量插入的例項。 oracle自增主鍵批量插入會出現錯誤。不使用自增主鍵是不會報錯的。 Java 程式 呼叫批量插入的方法: List<CategoryExpertGrade> categoryExpertGrades=new ArrayL

mysql 批量更新數據庫主int,bigint 類型,字段類型

span pre and style cat pri odi rem script select table_name, concat(‘alter table `‘,table_name,‘` MODIFY ‘, column_name, ‘ ‘, da

Mysql UUID做主及字串插入、查詢,分頁等效能

1.插入方面 UUID做主鍵,其他欄位相同,插入100萬條資料,用了3.5個小時 自增主鍵,其他欄位相同,插入相同的100萬條資料,用了16分鐘 有序增長的字串做主鍵,其他欄位相同,插入相同100萬條資料,用了7分鐘 2.查詢方面 UUID做主鍵,select count() fro

Oracle中設定

轉自:https://www.2cto.com/database/201705/636725.html 資料庫設定主鍵自增">oracle資料庫設定主鍵自增: 1 --建立表 2 create table blog( 3 id integer primary key, 4 title

mybatis 獲得插入操作之後的

Register register = new Register(1,registerEmail, registerPassword, registerTimestamp, lastTimestamp); // 如果註冊成功,儲存登入狀態,前往獲取使用者資訊,否則回到註冊介面 if (registerDa