Wie bei WHERE den Eintrag splitten aus der Datenbank
Roessel Rolf
- php
Hallo
vielleicht kann mit jemand helfen. Möchte in einer Datenbank Einträge löschen, soweit ist mir das klar, nur soll die Bedingung dafür wie folgt sein
In der Datenbank steht der Eintrag wie folgt 20031231xxxxxxxx, jetzt möchte ich das alle Einträge deren die ersten 4 Stellen mit 2002 sind gelöscht werden und mein Problem ist, wie schreibe ich das bei der WHERE Abfrage ?
Rolf Rössel
Holladiewaldfee,
In der Datenbank steht der Eintrag wie folgt 20031231xxxxxxxx, jetzt möchte ich das alle Einträge deren die ersten 4 Stellen mit 2002 sind gelöscht werden und mein Problem ist, wie schreibe ich das bei der WHERE Abfrage ?
http://www.mysql.com/doc/en/String_functions.html sollte Dir helfen:
DELETE FROM xyz WHERE LEFT(spalte, 4)=2002;
Ciao,
Harry
hi,
DELETE FROM xyz WHERE LEFT(spalte, 4)=2002;
würde hier nicht schon ein
DELETE FROM xyz WHERE spalte LIKE '2002%'
reichen?
gruß,
small-step
Holladiewaldfee,
würde hier nicht schon ein
DELETE FROM xyz WHERE spalte LIKE '2002%'
reichen?
Ja, natürlich.
<quote src="CK">
"LIKE" ist nie eine Lösung
</quote> ;)
Ciao,
Harry
hi,
<quote src="CK">
"LIKE" ist nie eine Lösung
</quote> ;)
i don't LIKE your <quote /> :-)
wer ist CK? Calvin Klein? :-)
gruß,
small-step
Hallo small-step,
wer ist CK? Calvin Klein? :-)
weißt du das wirklich nicht? dann aber ab in die Ecke und schämen :-)
Grüße aus Nürnberg
Tobias
ps: CK ist Christian Kruse (er hat das Forum hier programmiert...)
Holladiewaldfee,
http://www.mysql.com/doc/en/String_functions.html sollte Dir helfen:
DELETE FROM xyz WHERE LEFT(spalte, 4)=2002;
Danke habe es mittlerweile mit dieser Abfrage gelöst
DELETE FROM sitelog WHERE dt LIKE '2002%'
ist ja logisch wenn ich bei einer Suchabfrage das nutzen kann, dann geht das auch beim löschen.
Rolf Rössel