Bonjour,
Je souhaite "fusionner" deux tables en MySQL.
La première table est composée comme suit :
table files :
- id
- chemin
- user
- thumbshot
et la seconde :
table vente :
- file
- vendu
- date
- lieu
Les fichiers en question ne pouvant être vendu qu'une seule fois, je voudrais regrouper les deux tables.
J'ai ajouté dans la première les champs vendu, date et lieu.
J'essaye maintenant d'alimenter la première avec des requêtes :
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 UPDATE files SET files.vendu = (SELECT vente.vendu FROM vente WHERE vente.file = files.id), SET files.date = (SELECT vente.date FROM vente WHERE vente.file = files.id), SET files.lieu = (SELECT vente.lieu FROM vente WHERE vente.file = files.id) WHERE files.id = (SELECT vente.file FROM vente WHERE vente.file = files.id);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 UPDATE files SET files.vendu = vente.vendu, SET files.date = vente.date, SET files.lieu = vente.lieu WHERE files.id = vente.file;
Mais mon SGBD ne les acceptent pas !
Quelqu'un saurait corriger ma syntaxe ?
Merci, Guillaume.
Partager