Buenos días. Tengo tres tablas creadas en una bbdd mysql. En dos de ellas, "datos empresa" pone una serie de datos sacados de un formulario y en la otra otros datos diferentes, a excepción de uno de los campos de las tablas anteriores, nombre de la empresa, que también se incluye en la tercera tabla. Lo que pretendo es, que cuando se borre la tabla "datos de empresa", también se borre el nombre de la empresa de la fila correspondiente dentro de la otra tabla. He probado con delete, pero me borra todo el registro, toda la fila, y eso claro, no lo quiero.
TABLA 1 (datos empresa 1):
nombre empresa, contacto, telefono, direccion, email
datos dispositivo 1
TABLA 2 (datos empresa 2):
nombre empresa, contacto, telefono, direccion, email
datos dispositivo 2
TABLA 3 (Dispositivos):
id, MAC, nombre empresa
datos dispositivo 1
datos dispositivo 2
Lo que quiero es, que si borro la tabla 1, me borre dentro de la tabla 3 el nombre de la empresa perteneciente a la empresa del dispositivo 1.
Esta es la consulta que he probado DELETE FROM dispositivos WHERE dispositivos = datos_empresa_1, pero claro, me borra toda la fila...cómo puedo hacer para que sólo me borre el campo que busco borrar??
Muchas gracias, un saludo.