Hi,
Geht das vielleicht gar nicht in MySQL?
ein kurzer Blick in die Doku (unter "Functions for Use in SELECT and WHERE Clauses") sagt mir, dass CONCAT() oder CONCAT_WS() genau richtig sind. Wenn das bei Dir falsche Ergebnisse liefert, solltest Du das erst mal näher untersuchen; etwa mit SELECT CONCAT('test', 'me') und ähnlichen Scherzen.
Ach übrigens: "UPDATE returns the number of rows that were actually changed." Ich hoffe, Du hast nicht den Rückgabewert falsch interpretiert ;-)
Cheatah