Bonjour,
Je reprends un projet commencé il y a 3 ans. J'avais importé des données (PostgreSQL) dans des tables MySQL pour Joomla!
Aujourd'hui, je voudrais ne pas remplacer la totalité par les données actuelles, mais simplement ajouter ce qui est nouveau et mettre à jour ce qui a pu être modifié, d'autant que sur au moins une table Postgre, il y a eu 9 mois de pertes de données (le Covid !) et que dans les données récupérées alors, j'ai celles de 6 de ces mois.
Avec un INSERT IGNORE, je vais pouvoir ajouter ce qui manque, mais la question est celle de la mise à jour des données précédentes.
Par exemple, certains paramètres de coût, de description, de date de modification, etc. ont pu changer dans certaines tables.
Je ne peux pas utiliser UPDATE, et je ne vois pas comment mettre à jour les lignes modifiées.
Puis-je faire un premier passage avec
puis un second avec
Logiquement, ça devrait fonctionner, mais n'est-ce pas lourd ?
Que me conseillez-vous ?
Merci !
Je reprends un projet commencé il y a 3 ans. J'avais importé des données (PostgreSQL) dans des tables MySQL pour Joomla!
Aujourd'hui, je voudrais ne pas remplacer la totalité par les données actuelles, mais simplement ajouter ce qui est nouveau et mettre à jour ce qui a pu être modifié, d'autant que sur au moins une table Postgre, il y a eu 9 mois de pertes de données (le Covid !) et que dans les données récupérées alors, j'ai celles de 6 de ces mois.
Avec un INSERT IGNORE, je vais pouvoir ajouter ce qui manque, mais la question est celle de la mise à jour des données précédentes.
Par exemple, certains paramètres de coût, de description, de date de modification, etc. ont pu changer dans certaines tables.
Je ne peux pas utiliser UPDATE, et je ne vois pas comment mettre à jour les lignes modifiées.
Puis-je faire un premier passage avec
Code:
INSERT IGNORE INTO `hr5i3_testaccommodation` (`id`,`name`,`description`,`price`,`weeks`,`active `) VALUES
Code:
REPLACE INTO `hr5i3_testaccommodation` (`id`,`name`,`description`,`price`,`weeks`,`active `) VALUES
Que me conseillez-vous ?
Merci !
Commentaire