Bonjour,
je voudrais faire un update d'une base mais avec un=20
select qui compte les lignes cetadire : *
update table macolonnes =3D valeur
ou la valeur est le nombre resortie de ma requete, sauf=20
que ma requete ressort plusieurs enreg, donc mon souhait=20
est qu'elle mette =E0 jour chaque enreg de ma table cible.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
UPDATE maTable SET Macolonne = (SELECT count(*) FROM ... WHERE ...)
???
Olivier a écrit:
Bonjour, je voudrais faire un update d'une base mais avec un select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf que ma requete ressort plusieurs enreg, donc mon souhait est qu'elle mette à jour chaque enreg de ma table cible.
Merci de votre aide.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
UPDATE maTable
SET Macolonne = (SELECT count(*)
FROM ...
WHERE ...)
???
Olivier a écrit:
Bonjour,
je voudrais faire un update d'une base mais avec un
select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf
que ma requete ressort plusieurs enreg, donc mon souhait
est qu'elle mette à jour chaque enreg de ma table cible.
Merci de votre aide.
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
UPDATE maTable SET Macolonne = (SELECT count(*) FROM ... WHERE ...)
???
Olivier a écrit:
Bonjour, je voudrais faire un update d'une base mais avec un select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf que ma requete ressort plusieurs enreg, donc mon souhait est qu'elle mette à jour chaque enreg de ma table cible.
Merci de votre aide.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
olivier
Oui sauf que je veux que chaque ligne ai sa valeur et non toute les valeur en gros chaque tuple doit avoir sa valeur aors que quand je fait un agrégat ou je ressort mes ligne ça ne marche pas car sql ne s'y retrouve pas
-----Message d'origine----- UPDATE maTable SET Macolonne = (SELECT count(*) FROM ... WHERE ...)
???
Olivier a écrit:
Bonjour, je voudrais faire un update d'une base mais avec un select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf que ma requete ressort plusieurs enreg, donc mon
souhait
est qu'elle mette à jour chaque enreg de ma table cible.
Oui sauf que je veux que chaque ligne ai sa valeur et non
toute les valeur en gros chaque tuple doit avoir sa valeur
aors que quand je fait un agrégat ou je ressort mes ligne
ça ne marche pas car sql ne s'y retrouve pas
-----Message d'origine-----
UPDATE maTable
SET Macolonne = (SELECT count(*)
FROM ...
WHERE ...)
???
Olivier a écrit:
Bonjour,
je voudrais faire un update d'une base mais avec un
select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf
que ma requete ressort plusieurs enreg, donc mon
souhait
est qu'elle mette à jour chaque enreg de ma table cible.
Oui sauf que je veux que chaque ligne ai sa valeur et non toute les valeur en gros chaque tuple doit avoir sa valeur aors que quand je fait un agrégat ou je ressort mes ligne ça ne marche pas car sql ne s'y retrouve pas
-----Message d'origine----- UPDATE maTable SET Macolonne = (SELECT count(*) FROM ... WHERE ...)
???
Olivier a écrit:
Bonjour, je voudrais faire un update d'une base mais avec un select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf que ma requete ressort plusieurs enreg, donc mon
souhait
est qu'elle mette à jour chaque enreg de ma table cible.
Même en mettant ce qu'il faut dans le WHERE du SELECT ?
Donne nous un exemple même analogique de ce que teux faire. Par exemple, le nombre de personnes dans une société :
UPDATE Société SET Effectif=(SELECT COUNT(*) FROM Employés WHERE Société_fk=Société_pk)
--
"olivier" a écrit dans le message de news: 008901c3417a$b7b25880$ Oui sauf que je veux que chaque ligne ai sa valeur et non toute les valeur en gros chaque tuple doit avoir sa valeur aors que quand je fait un agrégat ou je ressort mes ligne ça ne marche pas car sql ne s'y retrouve pas
-----Message d'origine----- UPDATE maTable SET Macolonne = (SELECT count(*) FROM ... WHERE ...)
???
Olivier a écrit:
Bonjour, je voudrais faire un update d'une base mais avec un select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf que ma requete ressort plusieurs enreg, donc mon
souhait
est qu'elle mette à jour chaque enreg de ma table cible.
Même en mettant ce qu'il faut dans le WHERE du SELECT ?
Donne nous un exemple même analogique de ce que teux faire. Par exemple, le
nombre de personnes dans une société :
UPDATE Société SET Effectif=(SELECT COUNT(*) FROM Employés WHERE
Société_fk=Société_pk)
--
"olivier" <olivier.soudee@free.frxxx> a écrit dans le message de news:
008901c3417a$b7b25880$a301280a@phx.gbl...
Oui sauf que je veux que chaque ligne ai sa valeur et non
toute les valeur en gros chaque tuple doit avoir sa valeur
aors que quand je fait un agrégat ou je ressort mes ligne
ça ne marche pas car sql ne s'y retrouve pas
-----Message d'origine-----
UPDATE maTable
SET Macolonne = (SELECT count(*)
FROM ...
WHERE ...)
???
Olivier a écrit:
Bonjour,
je voudrais faire un update d'une base mais avec un
select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf
que ma requete ressort plusieurs enreg, donc mon
souhait
est qu'elle mette à jour chaque enreg de ma table cible.
Même en mettant ce qu'il faut dans le WHERE du SELECT ?
Donne nous un exemple même analogique de ce que teux faire. Par exemple, le nombre de personnes dans une société :
UPDATE Société SET Effectif=(SELECT COUNT(*) FROM Employés WHERE Société_fk=Société_pk)
--
"olivier" a écrit dans le message de news: 008901c3417a$b7b25880$ Oui sauf que je veux que chaque ligne ai sa valeur et non toute les valeur en gros chaque tuple doit avoir sa valeur aors que quand je fait un agrégat ou je ressort mes ligne ça ne marche pas car sql ne s'y retrouve pas
-----Message d'origine----- UPDATE maTable SET Macolonne = (SELECT count(*) FROM ... WHERE ...)
???
Olivier a écrit:
Bonjour, je voudrais faire un update d'une base mais avec un select qui compte les lignes cetadire : *
update table macolonnes = valeur
ou la valeur est le nombre resortie de ma requete, sauf que ma requete ressort plusieurs enreg, donc mon
souhait
est qu'elle mette à jour chaque enreg de ma table cible.