No tengo error en mi codigo, sino que va muy lento al ejecutarse,tarda como 2 minutos en ejecutar todo, el codigo es el siguiente:
replace into datos_incorrectos select *
from bd270806
where
lower(nombre) like '%ads%' or lower(mail) like '%ads%'
or lower(nombre) like '%abc%' or lower(mail) like '%abc%'
or lower(nombre) like '%aa%' or lower(mail) like '%aa%'
or lower(nombre) like '%qwe%' or lower(mail) like '%qwe%'
or lower(nombre) like '%ccc%' or lower(mail) like '%ccc%'
[...]
or lower(mail) not like "%@%.%"
;
delete
from bd270806
where
lower(nombre) like '%ads%' or lower(mail) like '%ads%'
or lower(nombre) like '%abc%' or lower(mail) like '%abc%'
or lower(nombre) like '%aa%' or lower(mail) like '%aa%'
or lower(nombre) like '%qwe%' or lower(mail) like '%qwe%'
or lower(nombre) like '%ccc%' or lower(mail) like '%ccc%'
[...]
or lower(mail) not like "%@%.%"
;
replace into datos_incorrectos select *
from bd270806
where
lower(mail) not like '%.com'
;
delete
from bd270806
where
lower(mail) not like '%.com'
;
replace into datos_incorrectos select *
from bd270806
where length(nombre) <= 2;
delete
from bd270806
where length(nombre) <= 2;
replace into datos_incorrectos select *
from bd270806
where length(mail) <= 7;
delete
from bd270806
where length(mail) <= 7;
delete
from bd270806
using bd270806,
datos_incorrectos where bd270806.mail = datos_incorrectos.mail;
Pues bien, dentro de la base de datos (bd) q se llama "datos_incorrectos" tengo como 40000 registros, puede ser eso el motivo de que vaya tan lento?
puede ser esta ultima sentencia:
delete
from bd270806
using bd270806,
datos_incorrectos where bd270806.mail = datos_incorrectos.mail;
la q este incorrecta por el tema de clave primaria y clave forania? estoy desesperado...