PLSQL批量更新语句

updatetim_student_list_tbtsett.old_student_id='524146',t.student_id='118249'wheret.id... update tim_student_list_tb t set t.old_student_id='524146',t.student_id='118249' where t.id='20279790' ;
update tim_student_list_tb t set t.old_student_id='12565590',t.student_id='606083' where t.id='20278555' ;

我单独UPDATE就可以 但是两条就不行 报错说我的分号无效字符。为什么会这样?求解
展开
 我来答
badkano
2015-09-15 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部

批量更新用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;

此时表中数据如下:

杨剑109
2021-06-28 · 杨剑109的文库,分享自己的文档。
杨剑109
采纳数:280 获赞数:702

向TA提问 私信TA
展开全部
莫不是一个连接线程中不能同时开启两个事务?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolichangnan
2011-10-09 · TA获得超过207个赞
知道答主
回答量:80
采纳率:100%
帮助的人:84.3万
展开全部
你用什么工具执行的语句?TOAD还是PLSQL?批量执行好像要一个开关设置才可以执行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2011-10-09 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:922万
展开全部
把第二个UPDATE语句最后的分号去掉
追问
试过了 不行的。。
追答
看看你分号,是不是中文的符号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式