2 sunxuegang111 sunxuegang111 于 2016.03.06 17:03 提问

oracle update tablename set ** returnning **

现在在执行update的时候防止更新条数太多,想加限制条件,比如限制更新200行,求大神

2个回答

sunxuegang111
sunxuegang111   2016.03.06 18:42
已采纳

在update tablename 的时候,可以把查询条件移到 set 后面的where里面,这样就可以避免 执行的时候报错

bealing
bealing   Rxr 2016.03.06 18:19

在update语句里面没办法实现,可以使用触发器

sunxuegang111
sunxuegang111 已解决,谢谢,大志语句是update tablename set column = '' where id in (select id from (select id from where 条件 order by 排序列)where rownum <=200) returnning **
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UPDATE TABLE_NAME SET 数据库修改SQL
UPDATE TABLE_NAME SET 数据库修改SQLUPDATE TABLE_NAME SET COLUMN_NAME1,COLUMN_NAME5 WHERE ID = '2'
mysql 更新数据 update
update 语句用于在数据库表中修改数据 语法:UPDATE table_name SET column_name = new_value WHERE column_name = some_value;例如:UPDATE test1 SET firist_name = lilsa WHERE user.city = london;多表链接
sqlserver 修改重复数据中的字段
2005数据库update top (1) TableName set 字段=XXX where XXX2000数据库set rowcount 1 update TableName set 字段=XXX where XXX
oracle return into 用法
CREATE TABLE t1 (id NUMBER(10),description VARCHAR2(50),CONSTRAINT t1_pk PRIMARY KEY (id)); CREATE SEQUENCE t1_seq; INSERT INTO t1 VALUES (t1_seq.nextval, 'ONE'); INSERT INTO t1 VALUES (t1
UPDATE mytable SET code = REPLACE(code, 'Nt, 'Jt)
比如,mytable表中有数据记录,其中一个字段名为code,code字段的值为text,前面都有Nt两个字母作为前缀,比如“Nt259845”,“Nt789545”等值。现在想在SQL SERVER 中通过查询分析器将code字段的值的前两位字母“Nt”改为“Jt”,SQL语句
Oracle_Update...Set...From...解决方法Merge Into...Using...
Oracle_Update...Set...From...解决方法Merge Into...Using...
oracle update set select from 关联更新
SQL>select * from wwn2; TOWN ID -------------------- ---------- 222 222 111 111 ww'jj 111 llll
ORA-01767: UPDATE ...SET 表达式必须是子查询
oracle使用形如 update TableName set (字段1,字段2,字段3...字段n)=(value1,value2,value3...valuen) 的sql时报错,原因是混淆了sql server和oracle的使用习惯。 在sql server中使用 update TableName set (字段1,字段2,字段3...字段n)=(value1,value2,val
基本的SQl语句:update table1 set field1=value1 where 范围
说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:sele
Oracle的update语句set里使用子查询的例子解释
终于领略到oracle的强大,可能其他数据库的也可以.标准SQL?Update ds_wap_query_top_count c   Set active_num = (Select nvl(active_num, 0)                       From ds_wap_query_top_temp t                      Where t.key_id