Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

No actualiza campo producto

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Al ejecutar la sentencia SQL
UPDATE tbproductos SET producto = '773914', nombre ='Clean forte'
WHERE volumen = '1 litro';

Mestra el error adjunto.
Solo actualiza se con el WHERE producto
Ejemplo:
UPDATE tbproductos SET volumen= '2 litros'
WHERE producto = '695594';

2 respuestas

Hola, Cinthia.

El error que estás viendo es debido al "modo seguro" en MySQL Workbench. Este modo evita que se realicen actualizaciones sin un WHERE que utilice una clave primaria o un índice único. Para resolver esto, puedes desactivar el modo seguro temporalmente. Aquí te dejo los pasos:

  1. Desactiva el modo seguro:

    • Ve a Edit > Preferences.
    • En la sección SQL Editor, desmarca la opción Safe Updates.
    • Guarda los cambios y reinicia MySQL Workbench.
  2. Asegúrate de usar una condición WHERE adecuada:

    • Asegúrate de que tu sentencia UPDATE tenga una condición WHERE que sea lo suficientemente específica para evitar modificar múltiples filas accidentalmente.
  3. Ejecuta de nuevo tu consulta:

    • Una vez que hayas desactivado el modo seguro, intenta ejecutar de nuevo tu sentencia UPDATE.

Espero que esto te ayude a resolver el problema.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!