Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

[MySQL] DELETE SUBSTR() oder ähnliches

Hey, ich wollte mal frage, ob es möglich ist, folgenden Befehl in MySQL durchzuführen:

Zitat
DELETE SUBSTRING(name, 1, 10 ) FROM tabelle WHERE titel = 'test';

Mit SELECT geht das ganze ja:

Zitat
SELECT SUBSTRING(name, 1, 10 ) FROM tabelle WHERE titel = 'test';

Wenn ich es mit DELETE versuche, dann bekomme ich von MySQL folgende Fehlermeldung:

Zitat
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SUBSTRING( name, 1, 10 ) FROM tabelle WHERE titel = 'test'' at line 1

Was mache ich falsch?

Gibt es evtl eine andere Funktion, um nur einen Teil aus einem Eintrag zu löschen?

Hoffe, ihr könnt mir weiterhelfen.

Antworten zu [MySQL] DELETE SUBSTR() oder ähnliches:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Geht natürlich so nicht. DELETE löscht ganze Records!!

Wenn du die Inhalte einzelner Felder manipulieren willst (und das willst du in dem Fall), dann ist das eine Update-Operation. Der Rest dürfte dann klar sein, oder? ;)

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Meinst du so?

Zitat
UPDATE tabelle SET SUBSTRING(name, 1, 10 ) = ' ' WHERE titel = 'test';

Klappt das oder mache ich etwas falsch? 
« Letzte Änderung: 20.11.08, 16:24:41 von M@nU »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Oh, ich glaibe, ich war auf der ganz falschen Strecke.

Müsste doch eigentlich auch ganz einfach so gehen:

 

Zitat
UPDATE tabelle SET name = REPLACE(name, ‘ich werde gelöscht’, ‘ich überschreibe’) WHERE titel = 'test';

Oder nicht?

EDIT:

Jup, es ist so!

Ich danke dir für deine Hilfe.
« Letzte Änderung: 20.11.08, 16:35:58 von M@nU »

« [PHP] Bildadresse aus Text raussuchenHomepage erstellen, wie vorgehen? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
YouTube
Ist ein 2005 gegründetes, in zwölf Sprachen verfügbares Internet-Videoportal, dass sich weltweiter Popularität erfreuen darf. Durchschnittlich werden ...

SQL
SQL ist eine Abkürzung für Standard Query Language. Dies ist eine Abfragesprache für relationale Datenbanken, die in Form von standardisierten Befehlen ein...

Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...