Bonjour a tous, je bloque sur une requête et je voudrais vos avis:
voici les tables :
terrain
(id tr_nom tr_adresse id_membre tr_cp tr_ville tr_photo tr_nb_terrains tr_eau tr_transports tr_decoration tr_type_jeu...)
ville
(id, ville_name, code_postale)
je souhaite inserer dans la table suvantes les adresses telque la table adresse est la suivante:
adresse (id, adresse1, adresse2, id_ville)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 INSERT INTO adresse (ville_id, adresse1) select id ,tr_adresse as adr1 from ville ,terrains where ville.id in ( select id from ville where ville_name = ( select tr_ville FROM terrains where tr_adresse = adr1 ) and code_postale = (select tr_cp FROM terrains where tr_adresse = adr1) ) WHERE NOT EXISTS ( SELECT 0 FROM adresse WHERE adresse1 = terrains.tr_adresse and ville_id = ville.id ) LIMIT 1;
merci de corriger![]()
Partager