24/11/2011, 04:19
|
| | | Fecha de Ingreso: enero-2003 Ubicación: Cartagena, España
Mensajes: 44
Antigüedad: 21 años, 10 meses Puntos: 0 | |
Update con condiciones 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 |