Error al Eliminar Registros al Unir Tablas en MySQL

  • Autor Autor cocobeta
  • Fecha de inicio Fecha de inicio
cocobeta

cocobeta

No recomendado
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Holas betas,

Estoy teniendo un fallo simple, pero no lo consigo... hago mi select para consultar la info, qué es éste:
SELECT A.almacen_id,A.almacen_descripcion,P.producto_id,P.producto_codigo,P.categoria_id,P.familia_id,P.producto_descripcion from almacen_producto B
LEFT JOIN almacen A on A.almacen_id=B.almacen_producto_almacen_id
LEFT JOIN producto P on P.producto_id=B.almacen_producto_producto_id
WHERE
P.categoria_id=3 AND A.almacen_descripcion='N&' AND P.familia_id=59

Pero el delete me da error
DELETE * from almacen_producto B
LEFT JOIN almacen A on A.almacen_id=B.almacen_producto_almacen_id
LEFT JOIN producto P on P.producto_id=B.almacen_producto_producto_id
WHERE
P.categoria_id=3 AND A.almacen_descripcion='N&' AND P.familia_id=59


MySQL ha dicho: Documentación

#1109 - Tabla desconocida 'almacen_id' in MULTI DELETE

Agradezco vuestra ayuda. 😀
 
la consulta no está bien formada, sería algo así:

Insertar CODE, HTML o PHP:
DELETE B
from almacen_producto B
LEFT JOIN almacen A on A.almacen_id=B.almacen_producto_almacen_id
LEFT JOIN producto P on P.producto_id=B.almacen_producto_producto_id
WHERE
P.categoria_id=3 AND A.almacen_descripcion='N&' AND P.familia_id=59
 
Atrás
Arriba