我正在尝试将枚举从一个表移动到它们自己的表中,最简单的方法是运行一个 SQL 查询,我认为我可能会使用 WHILE 循环,但在下面显然没有使用过不工作。是否可以执行以下操作:
WHILE (SET @cat = (SELECT DISTINCT `category` FROM `tablename`))
DO
BEGIN
INSERT INTO `categories` (title) VALUES (@cat);
END;
END WHILE;
最佳答案
为什么你不尝试像这样直接插入类别:
INSERT INTO `categories`
(
title
)
SELECT DISTINCT
`category`
FROM `tablename`
关于mysql while 循环;选择并插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10007990/