INSERT INTO SELECT dans la même table
Bonjour à tous, férus de SQL !
Je viens demander mon aide pour la première fois car je sèche.
Je voudrais faire un INSERT avec un champ "auto" incrémenter une table (je parle pas de champ auto incrémente) avec une sous requête dans la même table.
Je sais comment le faire avec une table tmp dans un UPDATE mais ça ne marche pas dans un INSERT
voilà en gros en requête ce que je n'arrive pas à faire :
Code:
1 2 3 4 5 6
| INSERT INTO `me_index` (`meiid`,`meid`,`step`)
VALUES (
NULL,
'$meid',
(SELECT * FROM (SELECT (MAX(step)+1) FROM me_index WHERE meid = $meid) AS tmp),
); |
je souhaite incrémenter step, pour meid = $meid, et si possible en une requête !
Est-ce possible ?
sinon comment sans faire INSERT puis UPDATE MAX() + 1 ?
8O
Merci d'avance