码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 新增数据 insert into整理

时间:2017-07-19 10:40:18      阅读:212      评论:0      收藏:0      [点我收藏+]

标签: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整理

标签:sql数据库   ffffff   span   rand   oracle   select   name   where   插入   

原文地址:http://www.cnblogs.com/lingduqianli/p/7204047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!