Oracle 新增數據 insert into整理


一、普遍的方法:insert into 表名(id,name,age,status,字段N) values('id','name','age','status','字段N');   --建議用這個

              insert into 表名  values(列值);

   實例:insert into user(id,name,age,status,role) values('1','小明',23,1,'群主'); 

              或insert into user   values('1','小明',23,1,'群主');  

二、從表里查詢便捷方法:insert into 表名(id,name,age,status,字段N)   select id,name,age,status,字段N  from 表名  where   id='id';

          實例:  insert into user  (id,name,age,status,role)          select    id,name,age,1,'群主'       from location_user    l      where l.type=5;  

        注意事項:查詢數據必須是一條數據

 三、小技巧

  主鍵id唯一性,通常用到的是后台方法(java:UUID uuid = UUID.randomUUID();)插入

  以后可以用sys_guid()來代替

  實例: insert into user  (id,name,age,status,role)          select    sys_guid(),name,age,1,'群主'       from location_user    l      where l.type=5;  

     或者  insert into user(id,name,age,status,role) values( sys_guid(),'小明',23,1,'群主'); 

四、其它數據庫方法類似

  mysql數據庫方法:   insert into user_t values(REPLACE(UUID(),'-',''),'aa','aa',22);   

    sqlServer數據庫新增數據方法:  insert into user_t values(REPLACE( newId(),'-',''),'aa','aa',22);    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM