Vinzenz Mai: Datenfeld ind Datenfeld einfügen - Mysql

Beitrag lesen

Hallo,

hab ein Problem ich möchte gerne in ein Datenfeld einer Spalte, ein Datenfeld einer anderen Spalte einfügen.

UPDATE tabelle1 SET spalte1= REPLACE(spalte1, "100 ml","100 ml<br>");

das halte ich nicht für eine besonders gute Idee.
100 ml sind bereits zwei Angaben, die in zwei verschiedene Spalten gehören.

und hinter das <br> soll der Inhalt der 2 spalte, in diesem Fall Preis, rein. Sollte dannn so aussehen.

UPDATE tabelle1 SET spalte1= REPLACE(spalte1, "100 ml","100 ml<br> 10.00 €");

und das ist noch viel schlimmer.
Volumen und Preis sind zwei völlig unterschiedliche Dinge und sollten nicht in einer Spalte vermischt werden. Wie willst Du z.B. eine Gesamtsumme berechnen? Selbst wenn Du es jetzt nicht benötigst, wirst Du früher oder später gewaltig auf die Schnauze fallen. Vermeide dies und erzeuge HTML und ähnliches in der API und speichere es *nicht* in der Datenbank.

Wenn Du es richtig machst, erübrigt sich eine Antwort auf Deine derzeitige Fragestellung.

Freundliche Grüße

Vinzenz