SQL aus 3 mach 1
Matthias
- datenbank
Hallo, ich habe eine Frage,
bei folgender Situation:
Datensatz mit 3 Variablen: wert1="kk" , wert2="ll", wert3="öö"
Dieser soll nun in eine neue Tabelle geschrieben werden, mit der besonderheit, das die drei Variablen in eine zusammengefasst werden sollen mit einem Leerzeichen als Trennung.
Also etwas in der Art
INSERT INTO btab (wert) SELECT SUM(wert1,wert2,wert3) FROM atab
ist das möglich ?
Hola !
mit "SUM" kannst du aber nur numerische Werte addieren, also nix mit durch Leerzeichen getrennten Wert..
imho geht das aneinander Anhängen von Strings nicht mittels SQL-Befehlen...
stattdessen könntest du doch die Werte vorher über z.B. PHP kombinieren und das Ergebnis an den Insert übergeben
MfG
Micha
Hola, como estas,
ich denke ich werde es in dann mit PHP machen, dauert zwar, aber naja...
Danke, Grüße, Matthias
Hi,
Also etwas in der Art
INSERT INTO btab (wert) SELECT SUM(wert1,wert2,wert3) FROM atab
ist das möglich ?
welches DBMS benutzt du denn? In MySQL gibt es z.B. die Funktion CONCAT (http://dev.mysql.com/doc/mysql/de/String_functions.html), mit der das leicht möglich ist.
Gruß,
Andreas.