Question requete sql

Fermé
magic.mimi Messages postés 5 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 6 juin 2005 - 4 juin 2005 à 21:41
magic.mimi Messages postés 5 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 6 juin 2005 - 5 juin 2005 à 11:01
Bonjour,

je n'ai pas vu si vous aviez un forum "requete mysql"

Si je suis dans le mauvais forum désolé.

Voilà j'aimerais savoir s'il est possible de re numéroter automatiquement des champs grâce a une requete sql.

Exemple j'ai une table : matable_amoi dedans il y a un champ "lechamps" (type de donne "int") il y a 500 entrée dans cette table ainsi les champs sont numéroté par exemple 2 , 4, 6, 7, 8 ,10 etc... (x500 dans mon exemple) Est ce que je pourrais en faisant une requete sql les numéroter 20 ,21 ,21, 23, 25 par exemple.

Je complique .... sachant que le champs "lechamps" est repris a l'identique dans une autre table dont le champs s'appelle par exemple "lechamp2" (en relation avec l'autre) est-ce que je pourrais en même temps faire de sorte de re numéroter a l'indentique dans l'autre table ? Sachant que .... on peut retrouvé dans l'autre table et "lechamp2" 2 fois l'entrée 10 par exemple.

Ainsi , si dans le champs "lechamps" la requete renomme 10 et 25 et que dans le champs "le champ2" de l'autre table il existe deux entrées "10" alors ces deux entrés sont aussi renommé "25" et "25" .

J'espère avoir été claire .

Merci de vos réponses par avance . ce sont les champs d'une base de donnée d'un forum ipb.

merci .

jean-michel

1 réponse

magic.mimi Messages postés 5 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 6 juin 2005 2
5 juin 2005 à 11:01
Je voulais vous dire que j'ai résolu mon problème en le prenant par un autre bout...

en fait il me fallait importer dans une table, les données non identique (sauf en ce qui concerne un champ) d'une autre table. Même table, juste le nom qui change de la table.

Impossible sans que la requet sql me dise :" duplicate" Pas possible d'avoir un meme valeur dans ce champs de numérotaion.

donc, j'ai trouvé une solution que je ne savais pas possible, c'est à dire :

"UPDATE ibf3_topics SET tid=tid+1000;" il suffit que j'ajoute 10.000 a toutes les entrées de la table "tid" pour qu'elle n'ai plus le même nombre que la première table destiné à recevoir les importations...

ensuite je fais la meme requete sur le champs de la table lié a la première et les posts lié prennent eux aussi le même nom que les topics de mon forum.

Reste plus qu'a importer !
0