0

列挙型をテーブルから独自のテーブルに移動しようとしています。最も簡単な方法は、WHILE ループを使用する可能性があると考えた SQL クエリを実行することですが、以下が明らかに機能しない前に使用したことがありません。次のように何かをすることは可能ですか:

WHILE (SET @cat = (SELECT DISTINCT `category` FROM `tablename`))
DO
  BEGIN
   INSERT INTO `categories` (title) VALUES (@cat);
  END;
END WHILE;
4

1 に答える 1

5

次のようにカテゴリを直接挿入しようとしないのはなぜですか。

INSERT INTO `categories`
(
    title
)
SELECT DISTINCT
    `category`
FROM `tablename`
于 2012-04-04T09:03:43.857 に答える