0

そのテーブルに存在するかどうかを事前に知らずに、SQLテーブルの行を削除するにはどうすればよいですか

 delete from table id=4 

たとえば、4 に等しい ID を削除したいのですが、このテーブルに 4 の ID が存在するかどうかわかりません。プロシージャを使用して存在するかどうかを確認する必要がありますか、単純な削除ステートメントを使用できますか

4

4 に答える 4

1
DELETE FROM tableName WHERE id=4;
于 2012-11-09T11:50:17.627 に答える
1

はい、単純な削除ステートメントを使用してレコードを削除できます。

テーブルにレコードが存在する場合は、削除されます。存在しない場合、何も起こりません。

delete 
from yourTable
where id=4 
于 2012-11-09T11:52:34.257 に答える
0

早くやれよ。構文は次のようになります。

DELETE FROM tableName WHERE id=4;

削除された行数は に格納され@@ROWCOUNTます。行が削除されていない場合、例外は発生しませんが@@ROWCOUNT0.

ここで例を見つけることができます。この例は UPDATE ステートメントですが、DELETE も同じように機能します。

于 2012-11-09T11:55:02.067 に答える