Estoy intentando ejecutar la siguiente query:
Código:
UPDATE `users`
SET
IF LENGTH(`notifications`) > 0 THEN
`notifications` = CONCAT(`notifications`,',','1,2,3')
ELSE
`notifications` = '1,2,3'
END IF
Pero me da error :@
La idea es actualizar la columna de notificaciones con "1,2,3", si la columna ya tiene contenido agregar una coma al principio, pero si la columna está vacía no agregar ninguna coma...
¿Cómo se lograría esto? :S
EDIT:
Acá lo solucioné usando el IF como función:
Código:
UPDATE `users`
SET `notifications` = IF(LENGTH(`notifications`)>0,
CONCAT(`notifications`,',','1,2,3'),
CONCAT(`notifications`,'1,2,3'))
Ahora, solo por saber, ¿qué es lo que hice mal de la otra manera? jaja