2016-08-05 54 views
-3

我有一個名爲tabl1的SQL Server Express表,其中包含20,000行(該表只有一列,名稱爲phone_numbers)。如何根據特定字符刪除SQL Server行?

phone_numbers列有手機號碼和座機號碼。

如何刪除(使用SQL查詢)phone_numbers列中以0151開頭的所有行?

+1

由於每個數據庫引擎使用不同的SQL方言,您使用哪一種? –

+0

研究子串函數(從數據庫到數據庫)。從tbl中刪除left(phone,4)='0151'可以等待數據庫的工作。 – Twelfth

+0

@juergen d。 MS sql server express – Kate

回答

3

你可以使用這個如果PHONE_NUMBERS存儲爲字符串:

delete from tabl1 
where phone_numbers like '0151%' 

希望這有助於!

相關問題