oracle 跨表update,SQL update 多表关联更新方式方法、脚本写法

本文介绍了如何在不同数据库系统(Oracle, SQL Server, MySQL)中进行跨表更新操作,提供了详细的SQL脚本示例,帮助你理解并掌握多表关联更新的方法。" 109398914,10205990,深度学习:DMGN——背景恢复技术,"['深度学习', '图像处理', '神经网络', '计算机视觉', '去雾', '去雨']
摘要由CSDN通过智能技术生成

正文

#表结构:

5900e8d9d4ca464ab9de90d1f7a23a29.png

#实现将表Test2的name和age字段数据更新到表Test1中,按照id相等的条件

1、SQLServer多表更新方法:

语法:UPDATE { table_name WITH (  [ ...n ] ) | view_name | rowset_function_limited }

SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM {  } [ ,...n ] ] [ WHERE  ] } | [ WHERE CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } [ OPTION (  [ ,...n ] ) ]

例子:update test1set test1.name=test2.name,test1.age=test2.agefrom test1

inner join test2on test1.id=test2.id

2、Oracle 多表更新方法:

语法:UPDATE updatedtable

SET (col_name1[,col_name2...])= (SELECT col_name1,[,col_na

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值