mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-09-02 03:08:53 +00:00
34 lines
1.1 KiB
SQL
Executable File
34 lines
1.1 KiB
SQL
Executable File
# Changing collections table to use groups_id instead of group_id.
|
|
#
|
|
DROP PROCEDURE IF EXISTS change_collections;
|
|
DELIMITER $$
|
|
CREATE PROCEDURE change_collections()
|
|
BEGIN
|
|
DECLARE done INT DEFAULT FALSE;
|
|
DECLARE _table CHAR(255);
|
|
DECLARE _stmt VARCHAR(1000);
|
|
DECLARE cur1 CURSOR FOR
|
|
SELECT TABLE_NAME
|
|
FROM INFORMATION_SCHEMA.TABLES
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND (TABLE_NAME LIKE "collections\_%" OR TABLE_NAME = "collections");
|
|
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
|
OPEN cur1;
|
|
myloop: LOOP FETCH cur1
|
|
INTO _table;
|
|
IF done
|
|
THEN LEAVE myloop; END IF;
|
|
SET @sql1 := CONCAT("ALTER TABLE ", _table,
|
|
" CHANGE COLUMN group_id groups_id INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'FK to groups.id'",
|
|
", CHANGE COLUMN releaseid releases_id INT NULL COMMENT 'Release id, added as placeholder until NZB has been created'"
|
|
);
|
|
PREPARE _stmt FROM @sql1;
|
|
EXECUTE _stmt;
|
|
DROP PREPARE _stmt;
|
|
END LOOP;
|
|
CLOSE cur1;
|
|
END $$
|
|
DELIMITER ;
|
|
|
|
CALL change_collections();
|
|
DROP PROCEDURE change_collections; |