links for 2007-03-15
-
Son muchos los clones de Menéame que han aparecido. En el propio wiki de Menéame tenéis un listado con muchos de ellos. En esta ocasión me gustarÃa informaros de Prográmame, un Menéame para progradores.
Interesantes métodos para intercambiar el valor de dos columnas en MySQL.
UPDATE swap_test SET x=y, y=@temp WHERE (@temp:=x) IS NOT NULL;
Este método no funciona cuando alguna de las columnas tiene valor NULL, y los paréntesis son obligatorios.
Otro método, que no tendría problemas con los NULL, sería:
UPDATE swaptest s1, swaptest s2 SET s1.x=s1.y, s1.y=s2.x WHERE s1.id=s2.id;