標籤:sql資料庫 ffffff span rand oracle select name where 插入
一、普遍的方法: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);
Oracle 新增資料 insert into整理