• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

In werte einer datenbank etwas hinzugügen-

SimoNxD

Mitglied
Hey Leute.

ich wollte mal nachfragen wie das ist, ob man bei einer Datenbank in einem Feld was hinzufügen kann, ohne den alten Wert zu löschen
Hier ein Beispiel:

[TABLE="class: grid, width: 500"]
[TR]
[TD]username[/TD]
[TD]sein_post[/TD]
[/TR]
[TR]
[TD]User 1[/TD]
[TD]Guten Tag[/TD]
[/TR]
[TR]
[TD]User 1[/TD]
[TD]Guten Abend[/TD]
[/TR]
[/TABLE]

Der User 1 hat 2 posts geschrieben
Jetzt möchte ich es per SQL befehl hinkriegen, das es so aussieht:
Code:
[TABLE="class: grid, width: 500"]
[TR]
[TD]username[/TD]
[TD]sein_post[/TD]
[/TR]
[TR]
[TD]User 1[/TD]
[TD][quote1]Guten Tag[/quote1]
[/TD]
[/TR]
[TR]
[TD]User 1[/TD]
[TD][quote1]Guten Abend[/quote1]
[/TD]
[/TR]
[/TABLE]
ist das Per SQL Abfrage möglich?, sein_post zu updaten, so das am ende und anfang sich diese "quote's" hinsetzten?

mfG
 
Ungetestet:
Code:
update tabelle set `spalte` = CONCAT('[ quote ]', `spalte`, '[ /quote ]');
Die Blanks bei den eckigen Klammern müssen natürlich weg, aber ohne kommt das Forum hier durcheinander
 
muss ich nicht auch abfragen, bzw angeben das nur von Benutzer1 bei den post das "quote" eingesetzt wird
Sry, hab ganz vergessen zu sagen das ich ja mehrere benutzer habe ;x
 
MySQL meldet:
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 'WHERE `username` = "Latino"' at line 1
Fehler bei der Anfrage:
WHERE `username` = "Latino"

Meine abfrage

[sql]update wbb1_1_post
SET `message` = CONCAT('[quote22]', `message`, '[/quote22]');
WHERE `username` = "Latino"[/sql]
Was is denn daran falsch :(?
 
Zurück
Oben