miércoles, 24 de febrero de 2010

Querys raros mysql

  • Devolver muchos insert para inserta los datos que no estan en una tabla a otra ( las tablas son iguales pero de distinto esquema)
SELECT concat('insert into ospelsy_estudio.', table_name ,' (SELECT DISTINCT p1.* FROM ospelsym_maipu.', table_name ,' p1 LEFT JOIN ospelsy_estudio.', table_name , ' p2 USING (id) WHERE p2.id IS NULL);')
FROM `TABLES` T where table_schema = 'ospelsym'

No hay comentarios: