rssguard/resources/sql/db_update_mysql_4_5.sql

17 lines
503 B
MySQL
Raw Normal View History

2023-06-01 09:27:32 +02:00
USE ##;
-- !
2023-06-01 13:46:00 +02:00
/* Add "labels" column. */
ALTER TABLE Messages ADD labels TEXT NOT NULL DEFAULT ".";
2023-06-01 09:27:32 +02:00
-- !
2023-06-01 13:46:00 +02:00
/* Copy label IDs to Messages table. */
UPDATE Messages SET labels = (
SELECT
IF(
GROUP_CONCAT(LabelsInMessages.label) IS NOT NULL,
CONCAT(".",REPLACE(GROUP_CONCAT(LabelsInMessages.label), ",", "."), "."),
".")
FROM LabelsInMessages
WHERE Messages.custom_id = LabelsInMessages.message);
2023-06-01 09:27:32 +02:00
-- !
2023-06-01 13:46:00 +02:00
/* Remove LabelsInMessages table. */
DROP TABLE IF EXISTS LabelsInMessages;