par
Cyrano » 10 sept. 2005, 16:51
Ok, il faudrait vérifier, je ne crois pas qu'on puisse faire un UPDATE avec un truc du genre SET `champ_x` = (SELECT ... WHERE...)
Par conséquent il faudrait envisager de développer un script en PHP qui récupèrerait les valeurs d'une table pour faire les UPDATE en raffale dans l'autre.
Pour le problème de changement d'année, tu as deux solutions envisageables:
- Si tu peux avoir une seconde base de données, crée-toi une base archive comportant la même structure que ta base actuelle et fais une exportation de l'une pour importer dans l'autre;
- Tu e disposes que d'une unique base : crée des copies des tables actuelles en les préfixant arch_ (ex: arch_trigram) ce qui les distinguera nettement) puis fais un INSERT INTO avec un VALUES(SELECT ...) et ensuite, après vérification, tu vides les tables normales avec TRUNCATE TABLE `nom_table1`, `nom_table2`, etc...
Ok, il faudrait vérifier, je ne crois pas qu'on puisse faire un UPDATE avec un truc du genre SET `champ_x` = (SELECT ... WHERE...)
Par conséquent il faudrait envisager de développer un script en PHP qui récupèrerait les valeurs d'une table pour faire les UPDATE en raffale dans l'autre.
Pour le problème de changement d'année, tu as deux solutions envisageables:
[list=1][*]Si tu peux avoir une seconde base de données, crée-toi une base archive comportant la même structure que ta base actuelle et fais une exportation de l'une pour importer dans l'autre;
[*]Tu e disposes que d'une unique base : crée des copies des tables actuelles en les préfixant arch_ (ex: arch_trigram) ce qui les distinguera nettement) puis fais un INSERT INTO avec un VALUES(SELECT ...) et ensuite, après vérification, tu vides les tables normales avec TRUNCATE TABLE `nom_table1`, `nom_table2`, etc...[/list]