2016-07-07 19 views
0

Ich möchte den neuen Benutzernamen mit Zeichenfolge verketten und ich habe folgendes Trigger:MySQL-Trigger vor Einsatz - abgeschnitten falsche DOUBLE Fehler

CREATE DEFINER=`root`@`localhost` TRIGGER `rating_platform`.`admins_BEFORE_INSERT` BEFORE INSERT ON `admins` FOR EACH ROW 
BEGIN 
SET NEW.username = NEW.username + "test"; 
END 

erhalte ich diesen Fehler:

ERROR 1292: 1292: Truncated incorrect DOUBLE value: 'test'

Was ich bin falsch machen?

Antwort

1

Verwenden CONCAT Funktion:

SET NEW.username = CONCAT(NEW.username,"test"); 
+0

Danke, funktioniert wie erwartet! –