そのテーブルに存在するかどうかを事前に知らずに、SQLテーブルの行を削除するにはどうすればよいですか
delete from table id=4
たとえば、4 に等しい ID を削除したいのですが、このテーブルに 4 の ID が存在するかどうかわかりません。プロシージャを使用して存在するかどうかを確認する必要がありますか、単純な削除ステートメントを使用できますか
そのテーブルに存在するかどうかを事前に知らずに、SQLテーブルの行を削除するにはどうすればよいですか
delete from table id=4
たとえば、4 に等しい ID を削除したいのですが、このテーブルに 4 の ID が存在するかどうかわかりません。プロシージャを使用して存在するかどうかを確認する必要がありますか、単純な削除ステートメントを使用できますか
DELETE FROM tableName WHERE id=4;
はい、単純な削除ステートメントを使用してレコードを削除できます。
テーブルにレコードが存在する場合は、削除されます。存在しない場合、何も起こりません。
delete
from yourTable
where id=4
早くやれよ。構文は次のようになります。
DELETE FROM tableName WHERE id=4;
削除された行数は に格納され@@ROWCOUNT
ます。行が削除されていない場合、例外は発生しませんが@@ROWCOUNT
、0
.
ここで例を見つけることができます。この例は UPDATE ステートメントですが、DELETE も同じように機能します。