我有一个标记(keyworded)图像的MySQL数据库,想要编辑标签 en masse ,希望通过运行类似于我在下面创建的查询的东西(使用GROUP-CONCAT) ),然后使用 phpMyAdmin的“网格编辑”为每个图像插入逗号分隔关键字的新块。
表:
'photo' 'tag'
--------------- ------------------
id | filename photo_id | tag
--- |---------- --------- |-------
1 | image1 1 | tag1
2 | image2 1 | tag2
3 | image3 2 | tag3
3 | tag1
3 | tag4
SQL查询:
SELECT p.filename, group_concat(t.tag ORDER BY t.tag ASC SEPARATOR ', ')
FROM photo p
JOIN tag t ON p.id = t.photo_id
GROUP BY t.photo_id
ORDER BY p.filename
查询结果:
filename | tags
--------- |----------
image1 | tag1, tag2
image2 | tag3
image3 | tag1, tag4
查询运行正常,但有以下警告: 此表不包含唯一列。网格编辑,复选框,编辑,复制和删除功能不可用。
的问题:
日Thnx!