Comme je l'ai dit dans le commentaire, vous pouvez utiliser une valeur temporaire pour le name
colonne. Vous pouvez utiliser une requête comme :
INSERT INTO `table` VALUES('', 'name') /*let's assume name is the real name you want to insert*/
Je ne sais pas comment utiliser un déclencheur, mais vous voudrez peut-être écrire quelque chose comme ceci :
delimiter #
CREATE TRIGGER update_name_after_insert INSERT ON `table`
for each row
begin
update `table` set name = CONCAT_WS("_", id, name)
end#