Plusieurs UPDATE SET WHERE en une fois
Bonjour, J'ai une table SQL contenant plus de 20000 lignes sur plusieurs colonnes.
Je dois manipuler des données de cette table depuis excel. Au final, je voudrais pouvoir faire un update des diverses modifications effectuées sur excel.
J'arriverais au final a quelque chose du style:
Code:
1 2 3 4 5 6
| Update table1
set Paramètre1 = a
where Paramètre2 = b
Set paramètre1 = c
where paramètre2=d ... |
En gros, j'ai systématiquement un couple a,b ou c,d ..ou l'un des 2 du couple est le paramètre where et l'autre la valeur à changer. L'idée était de faire une VBA en excel qui génrèrerait le sql pour qu'en une fois les soient intégrées. Pour la VBA, je n'aurait pas de problème en revanche je ne trouve pas le code permettant de passer plusieurs update/Set/where en une transaction.
Merci à tous!!
Y'a-t-il une méthode officielle, des moyens détournés, des ruses?
Et ça est ce que ça marcherait
Re,
Est ce que ce code fonctionnerait
Code:
1 2 3 4
| UPDATE Table1
set Paramètre2 = Paramètre2-
case when Paramètre1 = a then b
when Paramètre1 = c then d |
Et ça est ce que ça marcherait
Re,
Est ce que ce code fonctionnerait
Code:
1 2 3 4 5 6
| UPDATE Table1
set Paramètre2 = Paramètre2- ' le but étant de modifier le paramètre2 en lui enlevant une valeur x variable selon le parametre1
case when Paramètre1 = a then b
when Paramètre1 = c then d
else 0
end |
D'avance merci ;-)