0

我正在尝试将枚举从一个表移动到他们自己的表中,最简单的方法是运行一个 SQL 查询,我认为我可能会使用 WHILE 循环,但在下面之前从未使用过它显然是行不通的。是否可以执行以下操作:

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 回答