mysql 字符串逗号隔开转多行
时间: 2023-11-03 09:58:16 浏览: 84
MySQL中将一列以逗号分隔的值行转列的实现
5星 · 资源好评率100%
假设你有一个包含逗号分隔符的字符串:
```
str = 'apple,banana,orange,grape'
```
你可以使用 `REPLACE` 函数将逗号替换成换行符 `\n`:
```
SELECT REPLACE(str, ',', '\n');
```
结果将是:
```
apple
banana
orange
grape
```
如果你想将结果插入到另一个表中,可以使用 `INSERT INTO SELECT` 语句:
```
INSERT INTO new_table (col1)
SELECT REPLACE(str, ',', '\n')
FROM old_table;
```
阅读全文