私は選択結果に存在するIDですべての行を更新するテーブルを持っています。SQL Server - IDがSELECTにあるUPDATEテーブル?
私の擬似コード:
UPDATE mytable as t
SET t.status = 'PM'
WHERE t.ID EXISTS IN (select ID from ...)
私は今、私は、テーブルを更新するために、SELECT文の結果を使用する場合は、select文を実行するために管理しています。
私は選択結果に存在するIDですべての行を更新するテーブルを持っています。SQL Server - IDがSELECTにあるUPDATEテーブル?
私の擬似コード:
UPDATE mytable as t
SET t.status = 'PM'
WHERE t.ID EXISTS IN (select ID from ...)
私は今、私は、テーブルを更新するために、SELECT文の結果を使用する場合は、select文を実行するために管理しています。
存在を削除した場合、私にはわかることのできる有効なクエリがあります。
UPDATE mytable
SET status = 'PM'
WHERE id IN (select ID from ...)
MySql 5.5で動作しますが、使用しているデータベースが不明です。
UPDATE文で置換を使用することはできません。オリジナルのクエリは、 "as"部分と "t"部分の両方を残しておくとよいでしょう。
返信ありがとう、私はMSSQLを使用しています。何か案が? – dpp
すでに上記のクエリを試しましたか? AFAIKと同じにする必要があります –
さて、私はダミーのテーブルを作成します... – dpp