oracle多表数据的更新语句如何写sql?

oracle多表数据的更新语句如何写sql?,第1张

Oracle没有update from语法

--利用视图 进行多表更新

UPDATE(

select a.姓名 aname,c.姓名 bname

from stuInfo1 a

inner join 表2 b

on a.id=b.id

inner join 表3 c

on b.id=c.id

)

set bname=aname

update

表名

set

字段名=‘内容’

[where

‘条件’]

注意:[

]中的内容可有可无。

举例:表名=zhxx(账户信息)

,需要修改其中的dlmm(登陆密码),条件是dlmc(登陆名称)=soso.

update

zhxx

set

dlmm='123'

where

dlmc='soso'

麻烦采纳,谢谢!

要是向多个表插入数据的话,最好在一个表中建个触发器,当对该表进行插入 *** 作时,同时向其它表中也插入相应的数据信息.

当然可以,但是这样的话如果你要向10个表中插入同样的数据就就得写10条插入语句

insert into [表名] (字段名1,字段名2,.....) values (值1,值2,...)

每个表的字段如果不一样的话,上面语句中的内容也不一样.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6709401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存