sql数据误修改怎么恢复(pl-sql查询出来的数据怎么才能修改啊?)

发布日期:2023-04-21 16:41:20   浏览量 :472
发布日期:2023-04-21 16:41:20  
472

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

sql数据误修改怎么恢复(pl-sql查询出来的数据怎么才能修改啊?)

一、pl-sql查询出来的数据怎么才能修改啊?
在查询语句后加 for update ; 如: select * from emp for update ; 然后点开这个锁标志,修改某些字段值,再锁上,最后提交就OK了

二、关于sql语句如何批量修改数据?
有啊,比如when和then语句就可以实现批量更新语句

UPDATE table_own SET

cloumn_own= CASE id

WHEN 1 THEN 'a'

WHEN 2 THEN 'b'

WHEN 3 THEN 'c'

END

WHERE id IN (1,2,3);

这个批量更新语句的意思就是说,更新cloumn_own字段,如果id=1 则cloumn_own=a,如果id=2 则cloumn_own=b,如果id=3 则cloumn_own=c

记住,其实end 后面的where语句是不可必需的,但最好是带上

如果不加where条件,会使整个表的数据更新,不满足条件的对应的值会设置成默认值(导致你执行的前面n-1次都是无效,保留的是第n次)

带上where条件的话,就不会出现这种情况了
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部