mysql如何在表中合并类似的记录

时间:2016-05-24 13:17:57

标签: php mysql

表:

  

ID /姓名/类型/品味/分数

     

1 / Cox / apple / good / NULL

     

2 / Cox / pear / NULL / 6

     

3 / Bob / apple / great / NULL

     

4 / Rod / pear / NULL / 9

     

5 / King / pear / NULL / 3

     

6 / King / apple / bad / NULL

如你所见: '苹果'有品味'价值但没有'得分' '梨'没有品味'价值却有分数'

我想将它们合并在一起,这样如果两个记录具有相同的名称'然后他们成为了一个带有“品味”的唱片。价值来自Apple和'得分'取自梨。

当使用上表时,我想要的输出是这样的:

ID /姓名/类型/品味/分数

1 / Cox / apple / good / 6

3 / Bob / apple / great / NULL

4 / Rod / pear / NULL / 9

5 / King / pear / bad / 3

我正在使用MySQL和PHP。我想可以使用其中任何一个来完成。

1 个答案:

答案 0 :(得分:2)

您可以使用条件聚合来完成:

Servers