使用UPDATE 语句¶
使用UPDATE语句可以修改表中指定的列。下面的例子更新表employee,把原来city列值为北京的元组的grade值加1,并且把city列值改为杭州。
EXEC SQL UPDATE employee
SET grade = grade + 1, city = '杭州'
WHERE city = '北京';
其中,SET关键字后用''=''表明对相应的列进行赋值,''=''左边必须是UPDATE关键字后指定的表中的列名,''=''右边必须是有效的列值。
SET从句中还可以嵌套子查询语句,如:
EXEC SQL UPDATE employee
SET grade = (SELECT grade + 1 FROM employee WHERE empnum = 'E2')
WHERE empnum = :hnum;
关于子查询的使用,详见《神通数据库SQL语言参考手册》。