En un update de este estilo:
UPDATE persondata SET edad=edad-1;
¿es posible poner una condición para que solo se haga si edad es mayor que 0?.
Se me ocurre hacer un select previo y si es mayor que 0 ejecutar el update, pero preferiria no hacerlo por si el select fallara.
¿Puede ser algo tan sencillo como
UPDATE persondata SET edad=edad-1
WHERE edad>0?