2012-04-04 11 views
0

私はテーブルから自分のテーブルに列挙型を移動しようとしていますが、WHILEループを使うかもしれないと思ったSQLクエリを実行するのが最も簡単な方法ですが、動作しません。mysql whileループ;選択と挿入

あなたはカテゴリは次のように直接挿入しようといけない理由
WHILE (SET @cat = (SELECT DISTINCT `category` FROM `tablename`)) 
DO 
    BEGIN 
    INSERT INTO `categories` (title) VALUES (@cat); 
    END; 
END WHILE; 

答えて

5

INSERT INTO `categories` 
(
    title 
) 
SELECT DISTINCT 
    `category` 
FROM `tablename` 
次のように何かをすることが可能です