-
Aide requete mysql
Bonjour,
Je suis novice en mysql, j'aurai besoin d'aide pour effectuer une requête.
J'ai une BDD mysql nomée PS.
Dans cette base une table nommée product qui contient un colonne product_id avec 1330 entrées numérotées de 1 à 1330.
Une autre colonne dans la même table qui s’appelle number_id.
Je voudrai numéroter les entrées de la colonne number_id de 0000000000001 à 0000000001330 et que le product_id 1 corresponde au number_id 0000000000001, jusqu'au 0000000001330.
Si quelqu'un peut m'éclairer??
Merci d'avance.
-
Bonjour,
Afficher des zéros devant un nombre n'est rien d'autre que du formatage, un nombre contient une infinité de zéro (qu'on affiche ou non) à sa gauche.
Si vous voulez vraiment des zéros, il s'agit d'une chaine, et une chaine ne se "numérote" pas.
En conclusion, précisez votre besoin pour qu'on puisse vous apportez une réponse convenable.
-
En fait le number_id correspond à un code de produit comportant 13 chiffres.
J'ai besoin d'insérer ces number_id de maniere aà ce que le product_id 1 aie le number_id 0000000000001 puis le product_id 2 aie le number_id 0000000000002 ainsi de suite jusqu'au dernier.
Merci
-
Si number_id correspond toujours au product_id avec N zéros devant pour faire treize caractères je ne vois pas bien l'intérêt de stocker cela en base mais admettons.
Vous pouvez faire ceci :
Code:
UPDATE t SET number_id = LPAD(product_id,13,0);