8797 sujets

Développement web côté serveur, CMS

Bonjour,


J'ai une requête SQL où je voudrais insérer dans une table des valeurs de variable mais aussi des copies de champ d'une autre table.

Alors, il y a

INSERT INTO utilisateur(arg1, arg2, arg3) SELECT (arg1, arg2, arg3) FROM table WHERE etc.

et

INSERT INTO utilisateur(arg1, arg2, arg3) VALUES (var1, var2, var3);

Et en fait, je voudrais combiner les 2 façons de faire. Faut-il que je le fasse en 2 requêtes bien distinctes ?


Merci
Modifié par BassT4ken (28 Apr 2009 - 09:26)
Salut,

tout dépend de ce que tu veux faire mais tu peux utiliser :
INSERT INTO utilisateur (arg1, arg2, arg3) 
SELECT ('toto', arg2, arg3) FROM table WHERE etc.
'toto' est une valeur en dur qui ne provient pas de la seconde table...