Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 04:01
mikexloo
 
Fecha de Ingreso: mayo-2011
Mensajes: 25
Antigüedad: 13 años
Puntos: 1
Mayor numero en columna +1 y sumar 1 en otra

Buenas Tengo esta duda desde ayer y Aun no encuentro solucion:
table1 = id, name, parent, sort_order, counter
ME gustaria insertar en sort_order el mayor numero encontrado + 1 y en counter añadir 1 al valor por defecto.

He probado de esta manera:

INSERT INTO table1(name, parent, sort_order, counter) VALUES ('value' ,'value', (SELECT MAX(sort_order) FROM table1)+1, counter=counter+1 )

como deberia hacer para que los dos ultimos valores funcionen?

Cual deberia ser la sintaxis : ambos funcionan SELEC MAX me da el valor mas alto , pero no suma, counter=counter+1 funciona cuando uso SET

Muchas Gracias por vuestra ayuda