vn-asterisk/sql/upgrade.sql

45 lines
1.1 KiB
MySQL
Raw Normal View History

2016-04-13 14:22:35 +00:00
2016-04-24 11:23:34 +00:00
USE vn2008;
2016-04-13 14:22:35 +00:00
-- Updates the bad formated phones
2016-04-24 11:23:34 +00:00
UPDATE Clientes
2016-04-13 14:22:35 +00:00
SET telefono = pbx.phone_format (telefono),
fax = pbx.phone_format (fax),
movil = pbx.phone_format (movil);
2016-04-24 11:23:34 +00:00
UPDATE Consignatarios
2016-04-13 14:22:35 +00:00
SET telefono = pbx.phone_format (telefono),
movil = pbx.phone_format (movil);
2016-04-24 11:23:34 +00:00
UPDATE Contactos
2016-04-13 14:22:35 +00:00
SET telefono = pbx.phone_format (telefono),
fax = pbx.phone_format (fax),
movil = pbx.phone_format (movil);
-- Indexes the phone columns
2016-04-24 11:23:34 +00:00
ALTER TABLE Clientes ADD INDEX(Telefono);
ALTER TABLE Clientes ADD INDEX(movil);
2016-04-13 14:22:35 +00:00
2016-04-24 11:23:34 +00:00
ALTER TABLE Consignatarios ADD INDEX(telefono);
ALTER TABLE Consignatarios ADD INDEX(movil);
2016-04-13 14:22:35 +00:00
2016-04-24 11:23:34 +00:00
ALTER TABLE Contactos ADD INDEX(Telefono);
ALTER TABLE Contactos ADD INDEX(Movil);
2016-04-13 14:22:35 +00:00
-- Returns all bad formated phones
2016-04-24 11:23:34 +00:00
SELECT telefono, movil c FROM Clientes
2016-04-13 14:22:35 +00:00
WHERE telefono NOT REGEXP '^[0-9]+$'
OR movil NOT REGEXP '^[0-9]+$'
UNION
2016-04-24 11:23:34 +00:00
SELECT telefono, movil FROM Consignatarios
2016-04-13 14:22:35 +00:00
WHERE telefono NOT REGEXP '^[0-9]+$'
OR movil NOT REGEXP '^[0-9]+$'
UNION
2016-04-24 11:23:34 +00:00
SELECT telefono, movil FROM Contactos
2016-04-13 14:22:35 +00:00
WHERE telefono NOT REGEXP '^[0-9]+$'
OR movil NOT REGEXP '^[0-9]+$';