Upadter plusieurs tables en une seule requête SQL sous MyAdmin
Fermé
traderpierre
Messages postés
291
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
6 janvier 2024
-
Modifié le 3 juil. 2019 à 17:36
traderpierre Messages postés 291 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 6 janvier 2024 - 4 juil. 2019 à 22:47
traderpierre Messages postés 291 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 6 janvier 2024 - 4 juil. 2019 à 22:47
A voir également:
- Upadter plusieurs tables en une seule requête SQL sous MyAdmin
- Comment imprimer un tableau excel sur une seule page - Guide
- Fusionner plusieurs feuilles excel en une seule - Guide
- Comment faire une table des matières sur word - Guide
- Mettre une seule page en paysage word - Guide
- Mettre plusieurs pdf en un seul - Guide
1 réponse
jee pee
Messages postés
40560
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
18 décembre 2024
9 459
Modifié le 3 juil. 2019 à 18:52
Modifié le 3 juil. 2019 à 18:52
Bonjour,
Peut être un
voir : https://dev.mysql.com/doc/refman/8.0/en/update.html
Avec Oracle, je ferais une procédure PL/SQL qui interrogerait le dictionnaire de données pour trouver toutes les tables ayant le champ id_lang, et qui génèrerait un update dynamique avec les tables trouvées.
Cdlt
Peut être un
UPDATE `ps_advice_lang` , `ps_attachment_lang`, ... , `ps_risk_lang` SET `ps_advice_lang.id_lang`= REPLACE(`ps_advice_lang.id_lang`,7,8), `ps_attachment_lang.id_lang`= REPLACE(`ps_attachment_lang.id_lang`,7,8), ... `ps_risk_lang.id_lang`= REPLACE(`ps_risk_lang.id_lang`,7,8)
voir : https://dev.mysql.com/doc/refman/8.0/en/update.html
Avec Oracle, je ferais une procédure PL/SQL qui interrogerait le dictionnaire de données pour trouver toutes les tables ayant le champ id_lang, et qui génèrerait un update dynamique avec les tables trouvées.
Cdlt
3 juil. 2019 à 20:23
MySQL a répondu : Documentation
#1054 - Champ 'ps_advice_lang.id_lang' inconnu dans field list
3 juil. 2019 à 22:48
3 juil. 2019 à 23:12
Le message est du au fait que les backquotes se mettent autour de chaque "objet" (nom de table, nom de champ...) et pas sur un "ensemble"
Par exemple
est à remplace par :
3 juil. 2019 à 23:17
3 juil. 2019 à 23:26