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;
|