永发信息网

在oracle执行update语句的时候,整条记录的ID被改变,执行update前是1 执行后该条记录的id变为2

答案:6  悬赏:20  手机版
解决时间 2021-01-27 11:05
语句如下:
update t_user set id=42 , name='bb' where id=42;

问题已经解决了,是触发器的问题,谢谢大家的回答
最佳答案
你这个语句是想要做神马?你要修改的是name 那麼直接set name就可以了 然後在where 裏面写
id = 42.为什麽要先set id = 42然後where id = 42??这样写肯定要发生某些问题啊
全部回答
你没有必要set id=42,直接写就应该可以了吧!你可以试一下!
你那个id是自动生成吗? update t_user set name='bb' where id = 42.这句子就行了。多加前面的id=42没用,多了解下rownumber对你有所帮助
直接关联一下就行了。 update a set a.run_cap=(select sum(b.run_cap) from b where a.cons_id=b.cons_id group by a.cons_id) where exists (select 1 from b where a.cons_id=b.cons_id);
update t_user name='bb' where id=42;
你把你想要的东西写出来吧 现在看你的语句没明白你想要做什么。 ID 是否为 t_user 的主键? id = 42 又 set id = 42 这就没懂 如果想把ID 为 42的 所有列都将名字改成 'bb' 可以直接这样写: update t_user set name='bb' where id=42;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
龙海市角美镇金山幼儿园地址在什么地方,想过
嫁到非洲王丽红幸福吗
powervr sgx 544mp性能怎么样?
这个怎么弄能通过 是 全民K歌直播的
龙海市颜厝镇上洋小学浮前班地址有知道的么?
网购的食品有虫子,还是活的应该怎么办?
打拍的意思是什么啊?知道的请说下!
脸上一直长封闭性粉刺痘痘这是怎么回事
word两页互换问题怎么把两页互换
货车解放好还是东风
我是一名的士司机。就在3天前由于我准备压双
龙海市角美镇玉江村港内阳光幼儿园怎么去啊,
货物在发货路上 能不能申请退款
战友的意思是什么啊?知道的请说下!
龙海市角美镇玉江村幼儿园地址好找么,我有些
推荐资讯
热和的意思是什么啊?知道的请说下!
芒果tv会员怎样改密码?要图教
康师傅爆冰红茶 昨天半夜不小心把他妈给暗杀
798酒吧地址在什么地方,我要处理点事
禀粹的意思是什么啊?知道的请说下!
重庆农村商业银行(双龙分理处)(双龙镇龙富街2
离婚之后,土地仍有吗?
去塞尔维亚旅游什么时候最便宜 – 五分旅游网
请问,我从浙江存钱到南京的农行卡(在柜台办
以下属于《工业企业厂界环境噪声排放标准》规
毕业了不知道要做什么好了 想从事销售方面的
怎么开场?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?