批量更新用update语句,根据条件不同,可选用where条件。
如,test表中有如下数据:
如果要将ID都改成1,则用以下语句:
update test set id=1;
commit;
此时表中数据如下:
如果将id=1的数据改为id=5,则需要用到where条件,语句如下:
update test set id=5 where id=1;
commit;
此时表中数据如下:
莫不是一个连接线程中不能同时开启两个事务?
你用什么工具执行的语句?TOAD还是PLSQL?批量执行好像要一个开关设置才可以执行。
把第二个UPDATE语句最后的分号去掉