嵌入式INSERT 语句

使用INSERT 语句我们可以向表中插入记录。下面的例子向表employee插入一条记录:

EXEC SQL INSERT INTO employee(empnum, empname, grade, city, brchnum)

VALUES('E5', '秦若吟', 10, '北京', 10);

其中,在表名后用小括号括起来的是列名,如果没有列出某一个或者几个列,那么,这些列的值将被设置为缺省值,缺省值依赖于神通数据库系统设置。详情请参见《神通数据库SQL语言参考手册》。

紧跟在VALUES后面的是需要插入表的元组各个列值。它们必须和前面列出的列名一一对应。

在INSERT语句中使用子查询,可以向表中插入多条记录。如下面的例子向表employee_1插入多条记录:

EXEC SQL INSERT INTO employee_1(empnum, empname, grade, city)

SELECT empnum, empname, grade, city

FROM employee

WHERE city = '北京';

关于子查询的使用,详见《神通数据库SQL语言参考手册》。