Archív příspěvků


8 / 2013

MySQL: prohození indexů

Jednoduchý trik na prohození indexů v MySQL, který jsem našel na stackoverflow­.com, bohužel už nemohu najít přesný odkaz. Nicméně s řešením se mohu alespoň podělit B).

náhled zdrojového kódu
UPDATE [tabulka]
 SET pozice = IF(pozice=pozice_1, pozice_2, pozice_1)
 WHERE id IN(id_pozice_1, id_pozice_2)

Poznámka k podmínce v MySQL

IF(podminka, ANO, NE)