2016-08-05 7 views
-3

Ich habe eine SQL Server Express-Tabelle namens tabl1, die 20.000 Zeilen enthält (die Tabelle hat nur eine Spalte namens phone_numbers).Wie lösche ich SQL Server-Zeilen basierend auf den bestimmten Zeichen?

Die Spalte phone_numbers enthält Mobiltelefonnummern und Festnetznummern.

Wie kann ich (mit einer SQL-Abfrage) alle Zeilen löschen, die mit 0151 in der Spalte phone_numbers beginnen?

+1

Da jede DB-Engine einen anderen SQL-Dialekt verwendet, welchen verwenden Sie? –

+0

Untersuchen Sie Teilstring-Funktionen (die von Datenbank zu Datenbank variieren). löschen aus tbl wo links (Telefon, 4) = '0151' könnte ausstehende Ihre Datenbank. – Twelfth

+0

@juergen d. MS SQL-Server Express – Kate

Antwort

3

Sie können dies verwenden, wenn die phone_numbers als Strings gespeichert sind:

delete from tabl1 
where phone_numbers like '0151%' 

hoffe, das hilft !!!

Verwandte Themen