Mettre a jour un champ de table depuis une autre table

Fermé
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 - 18 janv. 2019 à 15:04
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 - 22 janv. 2019 à 18:12
Bonjour,
Voila, j'ai une table assez simple nommée "Fiche" qui contient : Nom, Prenom, age sexe adresse .....etc
Cette table, contient deja pas loin de 2000 enregistrements
Recemment, on ma fait remarquer que je devrait ajouter un champ a cette table: le champ "Nationalité"
J'ai une autre table, qui s'appel "NAtionalites" et qui contient les nationalités du monde entier!
Dans ma table Fiche, j'ai ajouté un champ que j'ai nommé "Origines" ou j'ai inséré le champs nationalités de la table NAtionalités sous forme de liste deroulante! donc tout va bien jusque la !

Maintenant, es ce qu'il est possible, de mettre a jour les 2000 enregistrements precedents, en leur affectant la valeur par exemple "francais" dans le champs Origine de la table Fiche?

Seconde question: Es ce qu'il est possible, dans mes futures enregistements, de faire apparaitre la nationalité "Francais" comme choix par défaut dans la liste deroulante "Origine" de la table Fiche?

je sais pas si c'est clair :/
En tout cas merci beaucoup si vous répondez :)



Configuration: Windows / Chrome 71.0.3578.98

1 réponse

yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
18 janv. 2019 à 16:09
bonjour, pour la première partie, peut-être:
UPDATE Fiche
SET Origine  = "francais"

quels sont les champs de la table NAtionalités?
0
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 2
21 janv. 2019 à 17:27
Bonjour et meci de ta reponse
ce que tu a ecrit en haut c'est du sql c'est ca?
ma table nationalité comporte les champs suivants:
les chiffres : 1 2 3 4 5......etc
un champ des nationalités par ordre alphabetique : Angolais....Francais...USA.....etc
et un champ ou il ya les dimunitifs des noms : ANG....FR.....US.....etc
cc'est tout :)
0
yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477 > Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021
21 janv. 2019 à 19:31
quels est le type du champ Origine de ta table Fiche?
si ce champ contient les nombres correspondant au premier champ de la table nationalité, alors le plus simple est de déterminer le nombre qui correspond à FR, et de faire la requête SQL avec ce nombre.
0
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 2
21 janv. 2019 à 21:05
Le Champ Origine est de Type Liste de choix, Il tire sa source du champ nationalités qui sont par ordre Alphabetiques dans la table NAtionalités
Es ce toujours possible de faire cette requete ? comment s'y prendre?
Merci beaucoup
0
yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477 > Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021
21 janv. 2019 à 21:45
que vois-tu si tu exécutes la requête
select * from Fiche
?
0
Tinco Messages postés 134 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 4 avril 2021 2
22 janv. 2019 à 18:12
il ne se passe rien....il m"indique que le mode desactive a bloqué l"éxecution
0