IT咨询服务数据库hanainsert

HANA 如何批量 insert 数据

表 Product 插入一行值,最常见的写法:insert into product values (1,001,'AAA');如果想一次插入三行:(1,001,'AAA')(2,002,'BBB')(3,003,'CCC')该怎么写?显示全部
表 Product 插入一行值,最常见的写法:insert into product values (1,001,'AAA');

如果想一次插入三行:
(1,001,'AAA')
(2,002,'BBB')
(3,003,'CCC')

该怎么写?收起
参与10

查看其它 9 个回答goalfish的回答

goalfishgoalfish软件开发工程师特步(中国)有限公司
 --HANA的dummy虚拟库,可以用来充当没有必要查询实际库的select 语句中from的对象;
select * from dummy; 
--创建测试表
create table system.a_test(id integer,cn_name varchar(10),cn_note varchar(30));
 --单条插入
insert into system.a_test(id,cn_name,cn_note)
values(1,'aa','note_aa');
--结果查看
select  * from system.a_test;

20080804174735584.JPG

--批量多条插入
insert into system.a_test(id,cn_name,cn_note)
select top 1 2,'bb','note_bb' from dummy
union select top 1 3,'cc','note_cc' from dummy
union select top 1 4,'dd','note_dd' from dummy;
--结果查看
select  * from system.a_test;

 --清理测试对象
delete from system.a_test;
drop table system.a_test;
IT咨询服务 · 2014-10-14
浏览5979

回答者

goalfish
软件开发工程师特步(中国)有限公司

goalfish 最近回答过的问题

回答状态

  • 发布时间:2014-10-14
  • 关注会员:0 人
  • 回答浏览:5979
  • X社区推广