Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/02/2014, 10:06
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Obtener datos, pasar como variable, y eliminar de dos bases de datos disti

Entiendes la query?

Si se ha asignado a todos es que

Código MySQL:
Ver original
  1. SELECT member_id
  2.       FROM basededatos.tabla1
  3.       WHERE DATE(vencimiento) <= DATE(NOW())
  4. SELECT member_id
  5.       FROM basededatos.tabla2
  6.       WHERE DATE(vencimiento) <= DATE(NOW())
  7. SELECT member_id
  8.       FROM basededatos.tabla3
  9.       WHERE DATE(vencimiento) <= DATE(NOW())

Selecciona todos los id.....

La idea seria que resuelvas esa selección y la uses para hacer el update. Ejecuta primero la subquery para ver si da los resultados esperados.

En el caso del delete si se trata de borrar de Tabla1, 2 y 3 no tendràs mas remedio que hacer lo en tres querys...

Código MySQL:
Ver original
  1. DELETE FROM basededatos.tabla1
  2.     WHERE DATE(vencimiento) <= DATE(NOW());
  3.  
  4. DELETE FROM basededatos.tabla2
  5.    WHERE DATE(vencimiento) <= DATE(NOW());
  6.  
  7. DELETE FROM basededatos.tabla3
  8.   WHERE DATE(vencimiento) <= DATE(NOW());
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 07/02/2014 a las 10:13