Hola...
Tengo la siguiente tabla:
Cita: +----------+-------------+-----------+--------+
| id | escuela | valor | prof |
+----------+-------------+-----------+--------+
| 1 | alfa | 10.00 | A |
| 2 | beta | 30.00 | F |
| 3 | gama | 90.00 | T |
+----------+-------------+-----------+--------+
A través de un formulario de actualización, la idea es actualizar los registros que ya existen e insertar los que no esten en la base de datos.
Así, si el usuario quiere modificar el id #2 y el id #1 con un nuevo valor de 20.00 y 55.00 respectivamente y al mismo tiempo agregar el id #4 e id #5 con sus respectivos valores, la tabla debería quedar así:
Cita: +----------+-------------+-----------+--------+
| id | escuela | valor | prof |
+----------+-------------+-----------+--------+
| 1 | alfa | 20.00 | A |
| 2 | beta | 55.00 | F |
| 3 | gama | 90.00 | T |
| 4 | lamb | 35.00 | N |
| 5 | epsil | 80.00 | E |
+----------+-------------+-----------+--------+
Lo he probado con la opción:
Código PHP:
$query = "INSERT INTO tabla (id, escuela, valor, prof) VALUES ('', '$escuela', ".$valor', '$prof') ON DUPLICATE KEY UPDATE id='', escuela='$escuela', valor='$valor', prof='$prof;
Pero no me funciona y me modifica sólo el último registro de manera incoherente.
Sabéis comopuedo usar el INSERt INTO ON DUPLICATE KEY UPDATE?
Gracias!