sql-server-2005 - t-sql sql 違い - SQL ServerでJOINを使ったUPDATE文を行うにはどうしたらよいでしょうか?

transact-sql 入門 / sql / sql-server / tsql / sql-update

SQL Serverのこのテーブルを、「親」テーブルのデータで更新する必要があります。以下を参照してください。

表:販売

id (int)
udid (int)
assid (int)

表:ud

id  (int)
assid  (int)

sale.assid は、更新に正しい値が含まれてい ud.assid

Ant Swift



Answer #1

Sybaseの場合は、エイリアスではなくテーブル自体を更新する必要があることがわかりました。

update ud
set u.assid = s.assid
from ud u
    inner join sale s on
        u.id = s.udid