Chciałbym zaktualizować wiele kolumn w mojej tabeli za pomocą instrukcji case, ale nie mogę znaleźć sposobu, aby to zrobić (jest to możliwe). Pojawił się następujący nieprawidłowy odnośnik:CASE MySQL do aktualizacji wielu kolumn
UPDATE tablename SET
CASE name
WHEN 'name1' THEN col1=5,col2=''
WHEN 'name2' THEN col1=3,col2='whatever'
ELSE col1=0,col2=''
END;
Czy istnieje sposób na osiągnięcie oczekiwanego wyniku z poprawnym SQL?
Prawdopodobny duplikat: http://stackoverflow.com/questions/8358642/case-statement-in-sql-how-to-return-multiple-variables – ean5533
Niezupełnie, jest to instrukcja aktualizacji, a nie wybrana. – Villermen
Duplikat http://stackoverflow.com/q/3432/1553851 – shmosel