Mysql UPDATE. SET spalte mit mehreren Werten

kramoo

Mitglied
Gibt es in Mysql einen Verknüpfungsoperator damit ich in der SET Anweisung mehrere Werte von einer anderen Tabelle in "eine" Tabellenspalte einfügen kann?

Also in diesem Format müsste ich in die "linkartinfos" Spalte die Werte eintragen -> "vorname nachname | Fa. firmenname"
Kann ich das mit sql direkt lösen?

Code:
UPDATE backlink,partner SET backlink.linkartinfos=partner.vorname partner.nachname partner.firmenname WHERE backlink.partnername != '' AND backlink.partnername =  partner.vorname partner.nachname
 
Du suchst CONCAT_WS.

Da kannst du mehrere Felder mit einen bestimmten Separator kombinieren:

SQL:
CONCAT_WS(",", vorname, nachname, firmenname)

Hier werden die drei Felder jeweils durch ein Komme getrennt.
 
Nope, er sucht CONCAT
SQL:
CONCAT(vorname, ' ' , namchname, ' | Fa. ' , firmenname)
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück