How can I do an UPDATE statement with JOIN in SQL Server?

前端 未结 16 1508
名媛妹妹
名媛妹妹 2020-11-21 11:51

I need to update this table in SQL Server with data from its \'parent\' table, see below:

Table: sale

id (int)
udid         


        
16条回答
  •  没有蜡笔的小新
    2020-11-21 12:05

    The simplest way is to use the Common Table Expression (CTE) introduced in SQL 2005

    with cte as
    (select u.assid col1 ,s.assid col2 from ud u inner join sale s on u.id = s.udid)
    update cte set col1=col2
    

提交回复
热议问题