Dewj:
Quiero eso
INSERT INTO utilisateurs (U_ID, NAME, SURNAME, LOGIN, PASSWORD, TYPE, M_ID) VALUES ('4', 't', 't', 't', 't', 'Formateur', SELECT(M_ID FROM matieres WHERE LABEL = 'Anglais'))
Pero es incorrecto
jarlh:
Trate INSERT SELECT en lugar:
INSERT INTO utilisateurs (U_ID, NAME, SURNAME, LOGIN, PASSWORD, TYPE, M_ID)
SELECT 4, 't', 't', 't', 't', 'Formateur', M_ID
FROM matieres
WHERE LABEL = 'Anglais'
Insertará el mismo número de filas como las declaraciones de SELECT.