Njā, šoreiz Gints ir pacenties izdomāt kārtīgu smadzeņlauzi :)
To var tādā gadījumā, ja Tev tās vērtības foo, doo un boo jau ir bāzē kādā tabulā ar atbilstošo grupas id, vai kodu vai whatever kādu citu unikālu lauku, pēc kura tās var atlasīt.
Šķiet, ka pirmā doma bija tā preizākā un realizācijā vienkāršākā:
UPDATE persons,
(SELECT 1 as grp_id, 'foo' as value
UNION ALL
SELECT 345, 'boo'
UNION ALL
SELECT 765, 'doo') src
SET persons.prs_value=src.value
WHERE persons.prs_grp_id=src.grp_id
Multiply mysql update
in Vispārēji
Posted · Edited by basic
Njā, šoreiz Gints ir pacenties izdomāt kārtīgu smadzeņlauzi :)
Šķiet, ka pirmā doma bija tā preizākā un realizācijā vienkāršākā: