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:
Espero puedan ayudarme.update `order` set invoice_id = max(invoice_id) + 1 where order_id = 5 and invoice_id = 0
Gracias