17 lines
		
	
	
		
			No EOL
		
	
	
		
			503 B
		
	
	
	
		
			SQL
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			No EOL
		
	
	
		
			503 B
		
	
	
	
		
			SQL
		
	
	
		
			Executable file
		
	
	
	
	
| USE ##;
 | |
| -- !
 | |
| /* Add "labels" column. */
 | |
| ALTER TABLE Messages ADD labels TEXT NOT NULL DEFAULT ".";
 | |
| -- !
 | |
| /* 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);
 | |
| -- !
 | |
| /* Remove LabelsInMessages table. */
 | |
| DROP TABLE IF EXISTS LabelsInMessages; |