Mise à jour d'une table à partir d'une autre table
Bonjour à tous et meilleurs voeux,
J'ai une table temporaire TABLE_TEMP comportant les champs TOTO et TITI
A partir de cette table je veux mettre à jour la table principale TABLE
donc sachant que ma jointure se fait sur le champ toto :
Code:
1 2 3 4
| UPDATE table
SET table.titi = (SELECT titi
FROM table_temp
WHERE table_temp.toto = table.toto) |
Cette requête met bien à jour les enregistrements ayant une correspondance mais pour tous les autres le champs TITI est purement et simplement vidé.
Qu'est-ce qui ne va pas ? Comment peut-on faire ?
Merci et A+
balises code ajoutées par Orafrance :twisted: