使用连接更新多个表的多个列 [英] Update Multiple Columns Of Multiple Table Using Joins

查看:84
本文介绍了使用连接更新多个表的多个列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我想使用连接更新多个表的多个列。

更新一个列或多列的单个表加入很容易,

但是我没有得到任何解决方案。

推荐答案

如果你打算从具有公共密钥的另一个表的列更新一个表的列,以下是如何执行此操作的方法。请注意,这是SQL Server语法。其他数据库如Oracle和MySQL可能有不同的语法。



If you intend to update columns of one table from columns of another table that have common keys, here's how you can do it. Note that this is SQL Server syntax. Other databases like Oracle and MySQL may have different syntax.

UPDATE T1
SET T1.Col1 = T2.COl1, T1.Col2 = T2.Col2
FROM T2 ON T1.Key1 = T2.Key1
WHERE .........


您无法在一个更新查询中更新多个表,但您可以将它们放置在事务中,如下所示:如何-to-update-multiple-tables-in-sql-server [ ^ ]
You cannot update multiple tables in one update query, but you can placed them in a transaction as shown: how-to-update-multiple-tables-in-sql-server[^]


这篇关于使用连接更新多个表的多个列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆