Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2011, 09:53
Mirador
 
Fecha de Ingreso: abril-2007
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Update al siguiente número

Buenas.

Tengo un problema al crear una sentencia sql.

Dispongo de una tabla que al inicio tiene una columna de integers a 0.

Debo hacer que una fila en particular aumente su numero al siguiente máximo de la columna. Si el máximo que hay es 0 que pase a ser 1. Si es 2 que pase a 3.

Estoy intentándolo con varias sentencias, pero no recuerdo muy bien como hacerlo.

Dejo aqui las que he intentado:

Código:
update `order` set invoice_id = (select max(invoice_id) from `order`) + 1 where order_id = 5 and invoice_id = 0
Código:
update `order` set invoice_id = max(invoice_id) + 1 where order_id = 5 and invoice_id = 0
Espero puedan ayudarme.

Gracias