文件名称:数据删除语句-django与vue的完美结合_实现前后端的分离开发之后在整合的方法
文件大小:4.2MB
文件格式:PDF
更新时间:2024-07-14 13:13:26
达梦数据库 sql
置也允许出现标量子查询。下例将折扣高于 7.0 且出版社不是中华书局的图书的折扣设成 出版社为中华书局的图书的平均折扣。 UPDATE PRODUCTION.PRODUCT SET DISCOUNT = ( SELECT AVG(DISCOUNT) FROM PRODUCTION.PRODUCT WHERE PUBLISHER = '中华书局') WHERE DISCOUNT > 7.0 AND PUBLISHER != '中华书局'; 注:自增列的修改例外,它一经插入,只要该列存储于数据库中,其值为该列的标识, 不允许修改。关于自增列修改的具体情况,请参见 5.6节——自增列的使用。 例 带 RETURN INTO的更新语句。 CREATE TABLE T1(C1 INT,C2 INT,C3 INT); DECLARE TYPE rrr IS RECORD(x INT, y INT); TYPE ccc IS ARRAY rrr[]; a INT; c ccc; BEGIN c = NEW rrr[2]; UPDATE t1 SET c2=4 WHERE c3 = 2 RETURN c1 INTO a; PRINT a; UPDATE t1 SET c2=5 WHERE c3 = 2 RETURN c1,c2 INTO c; SELECT * FROM ARRAY c; END; 例 使用一次进行多列修改的更新语句。 UPDATE PURCHASING.PURCHASEORDER_HEADER SET(TAX,FREIGHT)=(select ORIGINALPRICE, NOWPRICE from PRODUCTION.PRODUCT where NAME='长征'); 5.3 数据删除语句 数据删除语句用于删除表中已存在的数据。 语法格式 DELETE [FROM] <表引用> [WHERE <条件表达式>][RETURN <列名>{,<列名>} INTO <结果对象>,{<结果对象>}]; <表引用>::= [<模式名>.]<基表或视图名> | <子查询表达式> <基表或视图名>::= <基表名>|<视图名> 250