Je veux faire une demande de bascule tel que défini il T-SQL: Using a CASE in an UPDATE statement to update certain columns depending on a conditionmise à jour de SQL pour faire une bascule
Je l'ai fait:
Update capteur
join smartparking_reference on(smartparking_reference.id_capteur = capteur.id_capteur)
set (CASE WHEN capteur.valeur != 0 then capteur.valeur = 0 and last_value_date = now() END)
where smartparking_reference.id_ref = 3;
Mais toujours une erreur de syntaxe. Donc ... Qu'est ce que j'ai manqué ?
Cet ensemble (CASE WHEN capteur.valeur! = 0 puis capteur.valeur = 0 et last_value_date = now() END) 'semble très suspect! Essayez-vous de mettre à jour deux champs? –
Vous dites que vous obtenez une erreur de syntaxe. Pouvons-nous connaître le message d'erreur? –
https://community.modeanalytics.com/sql/tutorial/sql-case/ – bassxzero