Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Borrar registros de 2 o más bd a la vez

Estas en el tema de Borrar registros de 2 o más bd a la vez en el foro de Mysql en Foros del Web. buenas, mi duda es la siguiente, no se como borrar 2 registros de dos tablas diferentes. al igual que puedo referenciar con JOIN registros de ...
  #1 (permalink)  
Antiguo 26/09/2008, 05:09
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Borrar registros de 2 o más bd a la vez

buenas,

mi duda es la siguiente, no se como borrar 2 registros de dos tablas diferentes. al igual que puedo referenciar con JOIN registros de 2 tablas, como se hace para borrarlas??

saludos

ferranweb
  #2 (permalink)  
Antiguo 26/09/2008, 17:21
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Borrar registros de 2 o más bd a la vez

Si se puede

Aquí tienes un ejemplo

Código sql:
Ver original
  1. DELETE t1, t2 FROM t1 INNER JOIN t2 INNER JOIN t3
  2. WHERE t1.id=t2.id AND t2.id=t3.id;

mas info http://dev.mysql.com/doc/refman/6.0/en/delete.html

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 13/10/2008, 08:05
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Respuesta: Borrar registros de 2 o más bd a la vez

buenas,

probe con el codigo de genetix y no soy capaz, me da error. he estado mirando el tutorial y tampoco lo consigo. lo que tengo es esto:

Código:
DELETE FROM datos_productos
INNER JOIN descripcion_productos
ON datos_productos.idproducto= descripcion_productos.idproducto WHERE idproducto=1
el campo idproducto lo tengo referencia en las dos bd.

que hago mal?

saludos,

ferranWEB
  #4 (permalink)  
Antiguo 13/10/2008, 08:12
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Respuesta: Borrar registros de 2 o más bd a la vez

antes pongo el fallo antes lo solucionoo!! jajaja os dejo aqui el codigo correcto:

Código:
DELETE datos_productos descripcion_productos FROM datos_productos
INNER JOIN descripcion_productos
ON datos_productos.idproducto= descripcion_productos.idproducto WHERE datos_productos.idproducto=1
gracias a todos, en especial a Genetix!!!

saludos,

ferranWEB
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:13.