Seite 1 von 1

Bestimmte Datensätze aus DB löschen

Verfasst: 06.07.2005 10:21
von Condor
Hi Leute wie gehts ? Hoffe gut :-)

Ich habe eine Tabelle. In dieser Tabelle ist eine Spalte: Probe. In dieser Spalte sind einige Datensätze die so aufgebaut sind: HAL:1234, aber auch normale wie HALLO. Wie kann ich jetzt alle löschen, die mit HAL: anfangen aber die anderen in ruhe lassen ? CU.

Verfasst: 06.07.2005 13:49
von Blutgerinsel
so vll. Syntax gerade nicht im Kopf

Wenn ein

Code: Alles auswählen

Select * FROM blubb WHERE probe like 'HAL*'

die richtigen Zeilen ermittelt ein:

Code: Alles auswählen

DELETE FROM blubb WHERE probe like 'HAL*'


ausführen

Verfasst: 06.07.2005 19:05
von Condor
Hi,

danke erstmal. Das *, ist das ein Platzhalter für nachstehende Zeichen ? Werde ich mal versuchen, komme aber leider nicht in den nächsten Tagen dazu. Trotzdem vielen Dank.

Verfasst: 06.07.2005 20:35
von Pyramide
In SQL ist normalerweise das % ein Platzhalter für "beliebig viele Zeichen" und _ für "ein beliebiges Zeichen".

Verfasst: 07.07.2005 13:23
von Blutgerinsel
Pyramide hat geschrieben:In SQL ist normalerweise das % ein Platzhalter für "beliebig viele Zeichen" und _ für "ein beliebiges Zeichen".


Da ich ja sagte aus dem Kopf und das von Statement von Pyramide richtig ist....

wird aus * eben ein %...

P.S.: Irgendwo hab ich mal ein * benötigt....hmm war vll. MS Access

Verfasst: 07.07.2005 13:33
von Dwing
Blutgerinsel hat geschrieben:
Pyramide hat geschrieben:In SQL ist normalerweise das % ein Platzhalter für "beliebig viele Zeichen" und _ für "ein beliebiges Zeichen".


Da ich ja sagte aus dem Kopf und das von Statement von Pyramide richtig ist....

wird aus * eben ein %...

P.S.: Irgendwo hab ich mal ein * benötigt....hmm war vll. MS Access


ACCESS:
* für beliebig viele zeichen
??? für genau 3 zeichen