我有这个数据库:
regEx = /^[A-Z]([a-z]|[A-Z]){1,19}$/;
我想在“ID-Brand-PN”相同的行中总结“模型”
这就是我希望我的新表看起来的方式:
Table Name: Single Database: Produkt
ID PID BID ListingID Brand PN Model
1 1234 XXXXXXXX 1234-XXXXXXXX Nike P14 505
1 1234 XXXXXXXX 1234-XXXXXXXX Nike P14 715
1 1234 XXXXXXXX 1234-XXXXXXXX Puma P14 L14
1 1234 XXXXXXXX 1234-XXXXXXXX Puma P14 P15
2 1234 XXXXXXXX 1234-XXXXXXXX Samsung XL14XL 505
2 1234 XXXXXXXX 1234-XXXXXXXX Samsung XL14XL 715
2 1234 XXXXXXXX 1234-XXXXXXXX Samsung XL14XL L14
2 1234 XXXXXXXX 1234-XXXXXXXX Samsung XL14XL P14
3 1234 XXXXXXXX 1234-XXXXXXXX EPSON P14 503
3 1234 XXXXXXXX 1234-XXXXXXXX EPSON P14 503
3 1234 XXXXXXXX 1234-XXXXXXXX EPSON P14 703
3 1234 XXXXXXXX 1234-XXXXXXXX EPSON P14 713
4 1234 XXXXXXXX 1234-XXXXXXXX EPSON P14 715
4 1234 XXXXXXXX 1234-XXXXXXXX EPSON P14 503
感谢您的时间和精力,如果您需要更多我将提供的详细信息,我不介意编写一个php脚本,当我可以创建一个触发器,当一个新行添加到单个时启动脚本< / p>
答案 0 :(得分:0)
这是MySQL查询,它将生成您想要的输出表:
SELECT ID, Brand, PN, GROUP_CONCAT(Model)
FROM Single
GROUP BY ID, Brand, PN
由于您不介意编写PHP脚本,我会留给您: - )