Merci pour ton aide.
Oui, je connais les subqueries. Le problème, c'est que je n'ai pas trouvé un seul exemple ou la subqueries est au niveau du FROM ou du INTO, ou enore où le nom d'une table est dynamique.
J'ai essayé ta solution, où mon trigger devient :
CREATE TRIGGER insert_users AFTER INSERT ON users
FOR EACH ROW
INSERT INTO (SELECT SERVER_usertable FROM servers WHERE SERVER_id = NEW.SERVER_id) VALUES (NEW.USER_id, NEW.USER_email, NEW.USER_password, NEW.USER_nickname, NEW.USER_max_space, 0);
Mais j'obtiens l'erreur :
ERROR 1064 (42000) at line 138: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT SERVER_usertable FROM servers WHERE SERVER_id = NEW.SERVER_id) VALUES (N' at line 3
[^] # Re: subquery tu connais ?
Posté par Jean-Yves Beaujean (site web personnel) . En réponse au message MySQL : problème de triggers. Évalué à 1.
CREATE TRIGGER insert_users AFTER INSERT ON users FOR EACH ROW INSERT INTO (SELECT SERVER_usertable FROM servers WHERE SERVER_id = NEW.SERVER_id) VALUES (NEW.USER_id, NEW.USER_email, NEW.USER_password, NEW.USER_nickname, NEW.USER_max_space, 0);Mais j'obtiens l'erreur :ERROR 1064 (42000) at line 138: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT SERVER_usertable FROM servers WHERE SERVER_id = NEW.SERVER_id) VALUES (N' at line 3