2016-07-27 72 views
-2

有沒有辦法通過定位列值來刪除行?按列值刪除行SQL Server

例如看看這個圖片

enter image description here

比方說,第一行中的列電子郵件下的電子郵件地址是[email protected]

我可以通過定位該電子郵件地址來刪除該行嗎?

某事的作用...

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

我需要指定數據庫?

+0

如果你在同一個數據庫中,你不需要指定數據庫。 – TheGameiswar

+0

好吧,絕對總是在你的DELETE語句中使用謂詞。否則,ENTIRE表被刪除。也許OP需要再次訪問「關係數據」概念。 –

+2

一些試驗和錯誤有什麼問題?創建一個表格,輸入一些數據,然後嘗試刪除它。 – HoneyBadger

回答

0

是的,你可以。請注意,該電子郵件的任何記錄都將被刪除。您還需要「圍繞您的字符串 - >Email='[email protected]'

只需要指定數據庫(如果您是從與目標表不同的數據庫執行的話)。