2016-07-27 2 views
-2

列の値を対象にして行を削除する方法はありますか?例えば列値で行を削除するSQL Server

はのは、最初の行の列メール下のメールアドレスが[email protected]あるとしましょう。この画像

enter image description here

を見てみましょう。

そのメールアドレスをターゲットにしてその行を削除できますか?

の効果に何か...

DELETE FROM dbo.Users 
WHERE Email = [email protected]; 

私は、データベースを指定する必要がありますか?

+0

同じデータベースにいる場合は、データベースを指定する必要はありません。 – TheGameiswar

+0

まあ、間違いなく常にあなたのDELETEステートメントで述語を使用してください。それ以外の場合は、ENTIREテーブルが削除されます。多分、OPは再び「リレーショナルデータ」概念を再訪する必要があります。 –

+2

試行錯誤の何が問題なのですか?テーブルを作成し、いくつかのデータを入力して削除しようとします。 – HoneyBadger

答えて

0

はいできます。その電子メールのレコードはすべて削除されることに注意してください。あなたの文字列の周りにも必要です - >Email='[email protected]'

対象とするテーブルとは異なるデータベースから実行する場合は、データベースを指定する必要があります。

関連する問題