Syntaxe de Update
Modérateurs: Super-Apogea, Super Modérateur
2 messages
|Page 1 sur 1
Syntaxe de Update
Bonjour,
J'ai pris de mauvaises habitudes avec MySQL... Et je n'arrive pas à mes fins avec SAGE 100 V10, base propriétaire, via l'ODBC et Query.
N'ayant pas la possibilité de faire load data infile (prouvez-moi le contraire, j'adorerai !), mais sachant importer dans SAGE, je me suis dit qu'il était simple d'écrire dans la table F_ARTICLE, en allant chercher mes données dans F_DOCLIGNE.
Voici ma requête, qui ne fonctionne évidement pas :
UPDATE F_ARTICLE, F_DOCLIGNE
SET F_ARTICLE.AR_STAT05 = F_DOCLIGNE.DL_DESIGN
WHERE F_ARTICLE.AR_REF IN (SELECT F_DOCLIGNE.AR_REF FROM F_DOCLIGNE WHERE F_DOCLIGNE.DO_TYPE = 0 AND F_DOCLIGNE.DO_PIECE='XX382')
Et même celle-ci, plus simple, ne fonctionne pas d'avantage :
UPDATE F_ARTICLE
SET AR_STAT05 = 'Bancs'
WHERE F_ARTICLE.AR_REF IN (SELECT F_DOCLIGNE.AR_REF FROM F_DOCLIGNE WHERE F_DOCLIGNE.DO_TYPE = 0 AND F_DOCLIGNE.DO_PIECE='XX382')
Quelqu'un pourrait corriger mon charabia ?
M'expliquer comment mettre à jour mes données à partir d'une liste ?
D'avance merci.
P.S. Je ne dispose pas d'autres outils que l'ODBC et Query, et ne suis pas programmeur...
J'ai pris de mauvaises habitudes avec MySQL... Et je n'arrive pas à mes fins avec SAGE 100 V10, base propriétaire, via l'ODBC et Query.
N'ayant pas la possibilité de faire load data infile (prouvez-moi le contraire, j'adorerai !), mais sachant importer dans SAGE, je me suis dit qu'il était simple d'écrire dans la table F_ARTICLE, en allant chercher mes données dans F_DOCLIGNE.
Voici ma requête, qui ne fonctionne évidement pas :
UPDATE F_ARTICLE, F_DOCLIGNE
SET F_ARTICLE.AR_STAT05 = F_DOCLIGNE.DL_DESIGN
WHERE F_ARTICLE.AR_REF IN (SELECT F_DOCLIGNE.AR_REF FROM F_DOCLIGNE WHERE F_DOCLIGNE.DO_TYPE = 0 AND F_DOCLIGNE.DO_PIECE='XX382')
Et même celle-ci, plus simple, ne fonctionne pas d'avantage :
UPDATE F_ARTICLE
SET AR_STAT05 = 'Bancs'
WHERE F_ARTICLE.AR_REF IN (SELECT F_DOCLIGNE.AR_REF FROM F_DOCLIGNE WHERE F_DOCLIGNE.DO_TYPE = 0 AND F_DOCLIGNE.DO_PIECE='XX382')
Quelqu'un pourrait corriger mon charabia ?
M'expliquer comment mettre à jour mes données à partir d'une liste ?
D'avance merci.
P.S. Je ne dispose pas d'autres outils que l'ODBC et Query, et ne suis pas programmeur...
- Posteur néophyte
- Messages: 1
- Inscription: Ven 18 Avr 2008 13:54
2 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités