您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在SQL中,如何查找表中的每一行都等于一列,然后再设置另一列彼此相等,从而更新表的每一行

在SQL中,如何查找表中的每一行都等于一列,然后再设置另一列彼此相等,从而更新表的每一行

sql Server中,您可以执行以下操作:

UPDATE Table_1
SET Column_2 = t2.Column_2
FROM Table_1 AS t1
INNER JOIN Table_2 AS t2 ON t2.Column_1 = t1.Column_1

或类似的东西

UPDATE Table_1
SET Column_2 = ( 
    SELECT t2.Column_2
    FROM Table_2 AS t2
    WHERE t2.Column_1 = Table_1.Column_1
)

当然,如果表_2中有多行,则会出现错误…。

SQLServer 2022/1/1 18:52:49 有284人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶