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 :
Cette requête met bien à jour les enregistrements ayant une correspondance mais pour tous les autres le champs TITI est purement et simplement vidé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE table SET table.titi = (SELECT titi FROM table_temp WHERE table_temp.toto = table.toto)
Qu'est-ce qui ne va pas ? Comment peut-on faire ?
Merci et A+
balises code ajoutées par Orafrance
Partager