2012-04-10 8 views
0

Okay, nicht ganz sicher, wie es zu erklären, aber ich werde mein Bestes versuchen, ...MySQL Sollwert unter Verwendung von Text und ein anderes Feld

Ich mag eine MySQL-Abfrage auszuführen Namen ‚Unmanaged-Team, um [id ] ' Meine Gedanken waren zunächst, das folgende zu verwenden (aber es funktioniert nicht wie erhofft).

mysql_query("UPDATE `table` SET `field`='Unmanaged Team'+`id`"); 

Ich habe einige Variationen, dass es versucht, aber ich kann nicht ganz so scheint es, um herauszufinden, und ich will sie nicht eins nach dem anderen zu tun, als dass einfach viel zu viele Abfragen nutzen würden für etwas bin ich sicher, dass in 1.

Vielen dank für die Aufnahme einige Zeit mich getan werden :)

Antwort

5

Sie concat verwenden, um zu helfen:

update `table` set `field` = concat('Unmanaged Team', id); 

concat_ws (Concat mit Separator) ist auch nützlich, wenn Sie Leerzeichen (oder einen anderen Separator) wollen.

+0

Ah danke! Ich habe diese Funktion noch nie in MySQL verwendet, werde mich daran für die Zukunft erinnern .... nochmals vielen Dank! – DugoutSoccer

1

verwenden kann

SET field = CONCAT('something ',somefield) 
+0

Vielen Dank :) Jeder ist wie immer hilfreich! – DugoutSoccer

+0

Denken Sie daran, dass Sie in einem CONCAT beliebig viele Argumente übergeben können. d. h. concat ('astring', Name, '1234', Passwort, 'aaaa', ....) – kappa

Verwandte Themen