Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] Multiples productos

USE jugos_ventas;

SELECT * FROM jugos_ventas.tabla_de_productos;

SELECT CODIGO_DEL_PRODUCTO AS CODIGO, NOMBRE_DEL_PRODUCTO AS DESCRIPCION, SABOR, TAMANO, ENVASE, PRECIO_DE_LISTA AS PRECIO_LISTA FROM jugos_ventas.tabla_de_productos WHERE CODIGO_DEL_PRODUCTO NOT IN (SELECT CODIGO FROM tb_producto);

INSERT INTO tb_producto SELECT CODIGO_DEL_PRODUCTO AS CODIGO, NOMBRE_DEL_PRODUCTO AS DESCRIPCION, SABOR, TAMANO, ENVASE, PRECIO_DE_LISTA AS PRECIO_LISTA FROM jugos_ventas.tabla_de_productos WHERE CODIGO_DEL_PRODUCTO NOT IN (SELECT CODIGO FROM tb_producto);

SELECT * FROM tb_producto;

Al ejecutar este comando me da este error

INSERT INTO tb_producto SELECT CODIGO_DEL_PRODUCTO AS CODIGO, NOMBRE_DEL_PRODUCTO AS DESCRIPCION, SABOR, TAMANO, ENVASE, PRECIO_DE_LISTA AS PRECIO_LISTA FROM jugos_ventas.tabla_de_productos WHERE CODIGO_DEL_PRODUCTO NOT IN (SELECT CODIGO FROM tb_producto) Error Code: 1146. Table 'jugos_ventas.tb_producto' doesn't exist

No entiendo que estoy haciendo mal.

2 respuestas
solución!

Hola Eudosia. Parece que estás teniendo un problema al ejecutar el comando INSERT INTO tb_producto. El mensaje de error indica que la tabla 'jugos_ventas.tb_producto' no existe.

El problema probablemente se deba a que no has creado la tabla tb_producto en la base de datos jugos_ventas. Antes de ejecutar el comando INSERT, asegúrate de que la tabla tb_producto exista en la base de datos jugos_ventas.

Puedes crear la tabla tb_producto utilizando el siguiente comando:

CREATE TABLE jugos_ventas.tb_producto ( CODIGO INT, DESCRIPCION VARCHAR(255), SABOR VARCHAR(255), TAMANO VARCHAR(255), ENVASE VARCHAR(255), PRECIO_LISTA DECIMAL(10,2) );

Después de crear la tabla, intenta ejecutar nuevamente el comando INSERT INTO tb_producto y debería funcionar correctamente.

Espero que esta solución te ayude a resolver tu problema. :)

Si este post te ayudó, por favor, marca como solucionado ✓.

Gracias solucionado :)