UPDATE raport_test SET kolumna1 = CASE id WHEN 1 THEN '3z' END, kolumna2 = CASE id WHEN 1 THEN 'yyy' END WHERE id IN (1)
czy to zapytanie jest poprawne
problem mam taki ze w przypadku gdy jak zmienie jakąś wartość dla kolumny i wykonam zapytanie
to zwraca mi ze zmodyfikowano 1 rekord
ale w przypadku gdy dla danego id nie bylo zadnej zmiany i wykonam to zapytanie jeszcze raz to on wogole tego nie aktualizuje
zwraca mi ze zmodyfikowano 0 rekordow
czy system przed aktualizacja sprawdza czy cos sie zmienilo i robi aktualizacje tylko jak są jakieś zmiany?
w specyfikacji https://dev.mysql.com/doc/refman/5.7/en/case.html
jest tam jeszcze ELSE - do czego to służy ?