列挙型をテーブルから独自のテーブルに移動しようとしています。最も簡単な方法は、WHILE ループを使用する可能性があると考えた SQL クエリを実行することですが、以下が明らかに機能しない前に使用したことがありません。次のように何かをすることは可能ですか:
WHILE (SET @cat = (SELECT DISTINCT `category` FROM `tablename`))
DO
BEGIN
INSERT INTO `categories` (title) VALUES (@cat);
END;
END WHILE;