miren tengo dos tablas (tabla1,tabla2)
con los mismos campos
id_pedido
id_producto
cantidad
 
entonces lo que quiero hacer es borrar todos los registros de la tabla 1 que coincidan en la tabla 2 osea que coincidan en el id_pedido
 
  
  | 
 | |||
|  como puedo hacer esta consulta de eliminacion   miren tengo dos tablas (tabla1,tabla2) con los mismos campos id_pedido id_producto cantidad entonces lo que quiero hacer es borrar todos los registros de la tabla 1 que coincidan en la tabla 2 osea que coincidan en el id_pedido | 
| 
 | |||
|  Re: como puedo hacer esta consulta de eliminacion   me parece que tu problema podria ser resuelto de la siguiente forma: delete table1 where table1.id_pedido in (select table2.id_pedido from table2) | 
| 
 | |||
|  Re: como puedo hacer esta consulta de eliminacion   en caso de que tengas un mysql viejo, el IN no esta. tenes que usar JOIN. seria asi: DELETE FROM tabla1 LEFT JOIN tabla2 ON tabla1.id_pedido = tabla2.id_pedido WHERE tabla1.id_pedido = EL_ID_QUE_QUIERO_BORRAR; esto borra los registros de la tabla1 |