Cita: me inserta normal los productos pero es decir yo no quiero que si por ejemplo existe zanahoria en la base de datos y yo ingrese otravez zanahoria el me cree otro registro de zanahoria.
Pues ¿entendiste lo que te dije?:
Cita: En SQL tienes INSERT para cuando creas un registro nuevo y UPDATE para actualizar algo que ya exista.
En el
manual de referencia de MySQL puedes encontrar:
Cita: 13.2.10. Sintaxis de UPDATE
Sintaxis para una tabla:
Sintaxis para múltiples tablas:
El comando UPDATE
actualiza columnas en registros de tabla existentes con nuevos valores. La cláusula SET indica qué columna modificar y los valores que puede recibir. La cláusula WHERE , si se da, especifica qué registros deben actualizarse. De otro modo, se actualizan todos los registros. Si la cláusula ORDER BY se especifica, los registros se actualizan en el orden que se especifica. La cláusula LIMIT es el límite de registros a actualizar.
Incluso, si buscas en Wikipedia peudes encontrar una buena descripción general, porque es una sentencia ANSI:
SQL - UPDATE
Es una de las cuatro sentencias comunes del SQL y la encontrarás en cualquier tutrorial (incluyendo los de PHP referidos a interacción con BBDD).