Files
newznab-tmux/test/db_updates/db_update_01_01_2014_2.sql
T
2014-01-01 09:36:17 +01:00

17 lines
916 B
SQL

ALTER TABLE releases DROP COLUMN nzbstatus;
ALTER TABLE releases DROP COLUMN relnamestatus;
ALTER TABLE releases DROP COLUMN hashed;
ALTER TABLE releases DROP COLUMN request;
DROP TRIGGER IF EXISTS check_insert;
DROP TRIGGER IF EXISTS check_update;
DELIMITER $$
CREATE TRIGGER check_insert BEFORE INSERT ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.bitwise = ((NEW.bitwise & ~512)|512);ELSEIF NEW.name REGEXP '^\\[[[:digit:]]+\\]' THEN SET NEW.bitwise = ((NEW.bitwise & ~1024)|1024); END IF; END; $$
CREATE TRIGGER check_update BEFORE UPDATE ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.bitwise = ((NEW.bitwise & ~512)|512);ELSEIF NEW.name REGEXP '^\\[[[:digit:]]+\\]' THEN SET NEW.bitwise = ((NEW.bitwise & ~1024)|1024); END IF; END; $$
DELIMITER ;