- 论坛徽章:
- 6
|
本帖最后由 andkylee 于 2012-04-11 21:03 编辑
sybase ase中没有类似mysq的 insert into table values(xxxx) (xxxxx) 那样的语法。
sybase向一个表使用insert into 插入数据的时候,有2种方式:
一、insert into table select from另外的表 ---- 这种方式根据你写的select语句,可以一次插入多条记录。
二、insert into table values(......) --- 这种方式没插入一条记录,必须写一次 insert into values(...) 语句。
你可以在执行go之前提供多个insert into values(...)语句,这样可以实现你说的一次插入多条记录:比如
1>insert into t values(1,'a')
2>insert into t values(2,'b')
3>insert into t values(3,'c')
4>go
另外在ASE15.x版本的isql工具中,你可以使用:
1> insert into t values(1,'a')
2> go 10
实现一次插入10条相同的记录!
|
|