Hola gente,
Estoy insertando unos datos el DB con la orden
INSERT INTO xxx (AA,BB) VALUES (aa,bb) ON DUPLICATE KEY UPDATE b=b+1;
La inserción se produce si no existe, pero la actualización debería hacerse si A>10 pero no sé donde situar la condición, debería ser algo como
INSERT INTO xxx (AA,BB) VALUES (aa,bb) ON DUPLICATE KEY UPDATE b=b+1 WHERE A > 10 LIMIT 1;
Pero claro, esto no lo coge. ¿Alguna sugerencia? Lo ideal sería no tener que hacer dos query para comprobar si existe/no existe ....
Saludos