SQL Server数据库多表关联如何更新

SQL Server数据库多表关联如何更新,第1张

一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新 *** 作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表

一、MS SQL Server 多表关联更新

sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据。

一般形式:

update A SET 字段1=B表字段表达式, 字段2=B表字段表达式 from B WHERE 逻辑表达式

例如:

UPDATE dboTable2

SET dboTable2ColB = dboTable2ColB + dboTable1ColB

FROM dboTable2

INNER JOIN dboTable1

ON (dboTable2ColA = dboTable1ColA);

实际更新的 *** 作是在要更新的表上进行的,而不是在from子句所形成的新的结果集上进行的

首先打开Myeclipse,在工具栏上选择window->Show View->Other

选择Myeclipse database

双击DB Bowser

在控制台部分多出DB Bowser,右击空白处

选择new

Driver template:MySQL Connector/]

Driver name:填写连接的名字(随意)

Connection url:jdbc:mysql://localhost:3306/数据库

其中localhost表示本地数据库,如果是远程的则填写对方地址

数据库名表示要连接的数据库的名称

User name:root

password:密码

然后添加jar包

这个时候可以测试一下连接

单击Test Driver

如果连接成功则点击finsh

然后在控制台处

右击连接名

选择open connection

这样就将Myeclipse与数据库连接了,连接后就可以向数据库里添加数据了

以上就是关于SQL Server数据库多表关联如何更新全部的内容,包括:SQL Server数据库多表关联如何更新、myeclipse中如何update更新数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存