Oracle 新增数据 insert into整理
Posted 零度千里
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
以上是关于Oracle 新增数据 insert into整理的主要内容,如果未能解决你的问题,请参考以下文章
请问两个oracle数据库,用insert into 学生 select * from 学生 @dblink。发现学生表里面的有一个字段。
Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)????????