Witam
Baza - mysql.
Nie wiem jak w jednym zapytaniu wykonać wiele updateów dla kilku kolumn. Update w jednym zapytaniu dla jednej kolumny robi się tak:
UPDATE table
SET value_code = CASE WHEN value_type = 'value1' THEN 1
WHEN value_type = 'value2' THEN 2
WHEN value_type = 'value3' THEN 3
WHEN value_type = 'value4' THEN 4
END
Jednak mi potrzebny jest taki, który będzie aktualizował wiele kolumn. Próbowałem z wyrażeniem IN, ale chyba nie może występować po SET.
Teoretyczny model wygląda tak:
UPDATE table SET (col1,col2,...) IN CASE WHEN id = x THEN (SELECT value1,value2) ... END