SQL Server で INNER JOIN を使用して削除するにはどうすればいいですか? 質問する

SQL Server で INNER JOIN を使用して削除するにはどうすればいいですか? 質問する

SQL Server 2008使用して削除したいですINNER JOIN

しかし、次のエラーが発生します:

メッセージ 156、レベル 15、状態 1、行 15キーワード'INNER'付近の構文が
正しくありません。

私のコード:

DELETE 
FROM WorkRecord2 
INNER JOIN Employee 
        ON EmployeeRun=EmployeeNo
WHERE Company = '1' 
    AND Date = '2013-05-06'

ベストアンサー1

削除するテーブルを指定する必要があります。エイリアス付きのバージョンは次のとおりです。

DELETE w
FROM WorkRecord2 w
INNER JOIN Employee e
  ON EmployeeRun=EmployeeNo
WHERE Company = '1' AND Date = '2013-05-06'

おすすめ記事