OVH Cloud OVH Cloud

requete sql

8 réponses
Avatar
PHIL
bonsoir,

la requete INSERT INTO VALUE

me permet t'il d'inserer plusieurs enregistrement en une seule fois.

merci

8 réponses

Avatar
Raymond [mvp]
Bonjour.

si tu fais ce genre de requête:
INSERT INTO table6 (Monchamp)
SELECT 500 AS Expr1
FROM table1;
tu rajouteras dans la table6 autant d'enregistrements que tu as dans la
Table1.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PHIL" a écrit dans le message de news:

bonsoir,

la requete INSERT INTO VALUE

me permet t'il d'inserer plusieurs enregistrement en une seule fois.

merci



Avatar
PHIL
je ne comprend pas bien ta requete.

moi j'ai une table avec 3 champs, et je souhaite savoir quand je veux
enregistrer 10 enregistrements,si je suis obligé de faire 10 requete INSERT
INTO VALUES... ou seulement une requete.
en passant tout mes 10 enregistrement dans la requete.

merci


Bonjour.

si tu fais ce genre de requête:
INSERT INTO table6 (Monchamp)
SELECT 500 AS Expr1
FROM table1;
tu rajouteras dans la table6 autant d'enregistrements que tu as dans la
Table1.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PHIL" a écrit dans le message de news:

bonsoir,

la requete INSERT INTO VALUE

me permet t'il d'inserer plusieurs enregistrement en une seule fois.

merci








Avatar
Raymond [mvp]
Si on n'utilise pas la clause from l'instruction INSERT INTO ajoute un
enregistrement unique à une table.
syntaxe de Insert into values:
INSERT INTO cible [(champ1[, champ2[, ...]])]
VALUES (valeur1[, valeur2[, ...])
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum



"PHIL" a écrit dans le message de news:

je ne comprend pas bien ta requete.

moi j'ai une table avec 3 champs, et je souhaite savoir quand je veux
enregistrer 10 enregistrements,si je suis obligé de faire 10 requete
INSERT
INTO VALUES... ou seulement une requete.
en passant tout mes 10 enregistrement dans la requete.

merci



Avatar
PHIL
quelle serait la requete qui permettrai de rajouter plusieurs enregistrements.

merci

"Raymond [mvp]" wrote:

Si on n'utilise pas la clause from l'instruction INSERT INTO ajoute un
enregistrement unique à une table.
syntaxe de Insert into values:
INSERT INTO cible [(champ1[, champ2[, ...]])]
VALUES (valeur1[, valeur2[, ...])
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum



"PHIL" a écrit dans le message de news:

je ne comprend pas bien ta requete.

moi j'ai une table avec 3 champs, et je souhaite savoir quand je veux
enregistrer 10 enregistrements,si je suis obligé de faire 10 requete
INSERT
INTO VALUES... ou seulement une requete.
en passant tout mes 10 enregistrement dans la requete.

merci








Avatar
Philippe T [MS]
Bonjour,

Il existe deux syntaxes pour INSERT :

INSERT INTO MyTable(Col1, Col2, ...)
VALUES(Val1, Val2,...)

Et

INSERT INTO MyTable(Col1, Col2, ...)
SELECT Val1, Val2,...
FROM AnotherTable

avec AnotherTable pouvant contenir n enregistremenst qui seront alors tous
inséré dans MyTable.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"PHIL" wrote in message
news:
quelle serait la requete qui permettrai de rajouter plusieurs
enregistrements.


merci

"Raymond [mvp]" wrote:

Si on n'utilise pas la clause from l'instruction INSERT INTO ajoute un
enregistrement unique à une table.
syntaxe de Insert into values:
INSERT INTO cible [(champ1[, champ2[, ...]])]
VALUES (valeur1[, valeur2[, ...])
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum



"PHIL" a écrit dans le message de news:

je ne comprend pas bien ta requete.

moi j'ai une table avec 3 champs, et je souhaite savoir quand je veux
enregistrer 10 enregistrements,si je suis obligé de faire 10 requete
INSERT
INTO VALUES... ou seulement une requete.
en passant tout mes 10 enregistrement dans la requete.

merci










Avatar
PHIL
pourrai tu me donner un exemple par rapport a ces données:
j'ai la table clients.
sur cette table j'ai trois champs.
ID, NOM, PRENOM.

je voudrai rajouter: ID0,NOM=ARTHUR,PRENOMÚMIEN
ID1,NOM=FREDERICO,PRENOMÞNIS
ID2,NOM=TANIO,PRENOM=JACQUES
tout cela a rajouter dans la table client via une seule requete.


merci d'avance.


Bonjour,

Il existe deux syntaxes pour INSERT :

INSERT INTO MyTable(Col1, Col2, ...)
VALUES(Val1, Val2,...)

Et

INSERT INTO MyTable(Col1, Col2, ...)
SELECT Val1, Val2,...
FROM AnotherTable

avec AnotherTable pouvant contenir n enregistremenst qui seront alors tous
inséré dans MyTable.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"PHIL" wrote in message
news:
quelle serait la requete qui permettrai de rajouter plusieurs
enregistrements.


merci

"Raymond [mvp]" wrote:

Si on n'utilise pas la clause from l'instruction INSERT INTO ajoute un
enregistrement unique à une table.
syntaxe de Insert into values:
INSERT INTO cible [(champ1[, champ2[, ...]])]
VALUES (valeur1[, valeur2[, ...])
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum



"PHIL" a écrit dans le message de news:

je ne comprend pas bien ta requete.

moi j'ai une table avec 3 champs, et je souhaite savoir quand je veux
enregistrer 10 enregistrements,si je suis obligé de faire 10 requete
INSERT
INTO VALUES... ou seulement une requete.
en passant tout mes 10 enregistrement dans la requete.

merci















Avatar
Philippe T [MS]
Bonjour,

Pas possible en une seule requête : la première syntaxe n'admet qu'un seul
enregistrement, la deuxième syntaxe des enregistrements d'une autre table. A
moins de passer par une table temporaire mais je ne vois pas l'avantage.

CREATE @MyTable TABLE(ID int, NOM nvarchar(100), PRENOM nvarchar(100))

INSERT INTO @MyTable(ID, NOM, PRENOM) VALUES(100, 'ARTHUR', 'DAMIEN')
INSERT INTO @MyTable(ID, NOM, PRENOM) VALUES(101, 'FREDERICO', 'DENIS')
INSERT INTO @MyTable(ID, NOM, PRENOM) VALUES(102, 'TANIO', 'JACQUES')

INSERT INTO MaTableDeMaBase(ID, NOM, PRENOM)
SELECT ID, NOM, PRENOM
FROM @MyTable

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"PHIL" wrote in message
news:
pourrai tu me donner un exemple par rapport a ces données:
j'ai la table clients.
sur cette table j'ai trois champs.
ID, NOM, PRENOM.

je voudrai rajouter: ID0,NOM=ARTHUR,PRENOMÚMIEN
ID1,NOM=FREDERICO,PRENOMÞNIS
ID2,NOM=TANIO,PRENOM=JACQUES
tout cela a rajouter dans la table client via une seule requete.


merci d'avance.


Bonjour,

Il existe deux syntaxes pour INSERT :

INSERT INTO MyTable(Col1, Col2, ...)
VALUES(Val1, Val2,...)

Et

INSERT INTO MyTable(Col1, Col2, ...)
SELECT Val1, Val2,...
FROM AnotherTable

avec AnotherTable pouvant contenir n enregistremenst qui seront alors
tous


inséré dans MyTable.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"PHIL" wrote in message
news:
quelle serait la requete qui permettrai de rajouter plusieurs
enregistrements.


merci

"Raymond [mvp]" wrote:

Si on n'utilise pas la clause from l'instruction INSERT INTO ajoute
un




enregistrement unique à une table.
syntaxe de Insert into values:
INSERT INTO cible [(champ1[, champ2[, ...]])]
VALUES (valeur1[, valeur2[, ...])
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum



"PHIL" a écrit dans le message de
news:





je ne comprend pas bien ta requete.

moi j'ai une table avec 3 champs, et je souhaite savoir quand je
veux





enregistrer 10 enregistrements,si je suis obligé de faire 10
requete





INSERT
INTO VALUES... ou seulement une requete.
en passant tout mes 10 enregistrement dans la requete.

merci

















Avatar
Pierre CFI [mvp]
Bonjour PHIL, dit aussi urgent, ali, jean, hubert et autre pseudos

Aprés les news Excel (ou tu as déclenché une telle pagaille que le groupe de répondeurs o combien sympathiques a éclaté), VB ou tu
continues à poser des questions sans répondre, te voilà sur access.
Je t'encourage vivement à lire ceci

http://users.skynet.be/mpfa/ pour débuter sur le forum

Le groupe access n'a pratiquement jamais connu de zizanie, alors respecte le, respecte les bénévoles qui répondent.

Sache une fois pour toutes que nous ne sommes pas là pour faire un travail, destiné à étre vendu

--
Pierre CFI
MVP Microsoft Access