-
Absätze in Spalten
Hallo,
Ich hab eine Tabelle bei der ich mehrere Spalten in eine vereinigen möchte. Dazu leg ich mir eine neue Spalte an und kopiere die Werte so in die neue Spalte:
'UPDATE tabelle SET spalte_neu = spalte1 + spalte2 + spalte 3'
Jedoch brauche ich Absätze zwischen den einzelnen Spaltenwerten (... spalte1 + <absatz> + spalte2 + <absatz> + spalte 3).
Weiss einer wie das geht?
DBMS = MSSQL mit SQL Query Analyser
mfg songoten
-
Wie waere es mal damit?
Code:
update spalten set spalten.spalte3=concat(concat(spalten.spalte1 ," absatz "), spalten.spalte2) where spalten.id=spalten.id;
Falls du keine id hast:
Code:
alter table spalten add id int(10) NOT NULL AUTO_INCREMENT FIRST, add PRIMARY KEY (id);
koennte dir das helfen. Hab es nicht mit $mssql getestet sollte aber auch gehen.
-
Die Lösung von warrez sollte funzen.
Allerdings: Normalformen und Atomarität ade!
Ich würde das über einen View lösen (View-Syntax hab ich grad nich im Kopp).
Code:
CREATE VIEW blub (SELECT CONCAT(spalte1, spalte2, spalte3) FROM tabelle)