如何将逗号分隔值从table1拆分为table2 MySQL

时间:2018-01-13 18:50:18

标签: php mysql

我将表t1值存储在“,”中分开
表t1

id  value
1   d3,d8,d3,d1
2   t1,t2,d3,d8
3    t2,d1

我想复制另一个表t2中的所有数据,就像使用mysql查询一样 预期结果

Table t2
id    key
1     d3
2     d8
3     d1

1 个答案:

答案 0 :(得分:1)

您可以在PHP中使用explode()函数。 你会得到一个数组,其结构类似于array_key => array_value

示例:

$values = "d3,d8,d3,d1";
$values_array = explode(",", $values);
print_r($values_array);

“,”是分隔符。

输出:

Array ( [0] => d3 [1] => d8 [2] => d3 [3] => d1 )

但是,您需要先从数据库中获取值。

来源: Function - explode()