Reqettes sql
Fermé
hickers
-
6 oct. 2008 à 14:13
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 - 15 oct. 2008 à 12:12
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 - 15 oct. 2008 à 12:12
Bonjour,
en fait mon probléme est que j'utilise deux tables basées et j'aimerais faire une mise à jour sur l'une des deux en utilisant les données de l'autre.que faire?merci de me repondre
en fait mon probléme est que j'utilise deux tables basées et j'aimerais faire une mise à jour sur l'une des deux en utilisant les données de l'autre.que faire?merci de me repondre
A voir également:
- Reqettes sql
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql replace plusieurs valeurs - Forum Programmation
4 réponses
hani_
Messages postés
333
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
18 novembre 2009
20
6 oct. 2008 à 14:18
6 oct. 2008 à 14:18
les deux table sont EXACTEMENT identique ?
Ankhsuamon
Messages postés
47
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
17 août 2009
2
6 oct. 2008 à 14:23
6 oct. 2008 à 14:23
Hello,
Il faut faire un update dans le genre :
UPDATE Table1 INNER JOIN Table2 ON Table1.ID = Table2.ID SET Table2.MonChamp = Table1.MonChamp;
Il faut faire un update dans le genre :
UPDATE Table1 INNER JOIN Table2 ON Table1.ID = Table2.ID SET Table2.MonChamp = Table1.MonChamp;
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
6 oct. 2008 à 18:38
6 oct. 2008 à 18:38
si tu travailles avec oracle tu peux utiliser la commande MERGE
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
15 oct. 2008 à 12:12
15 oct. 2008 à 12:12
MERGE <hint> INTO <table_name>
USING <table_view_or_query>
ON (<condition>)
WHEN MATCHED THEN <update_clause>
DELETE <where_clause>
WHEN NOT MATCHED THEN <insert_clause>
[LOG ERRORS <log_errors_clause> <reject limit <integer | unlimited>];
voir http://psoug.org/reference/merge.html
Not matched si les PK ne correspondent pas
matched si les pk correspondent
USING <table_view_or_query>
ON (<condition>)
WHEN MATCHED THEN <update_clause>
DELETE <where_clause>
WHEN NOT MATCHED THEN <insert_clause>
[LOG ERRORS <log_errors_clause> <reject limit <integer | unlimited>];
voir http://psoug.org/reference/merge.html
Not matched si les PK ne correspondent pas
matched si les pk correspondent
7 oct. 2008 à 10:01