MySQL:GROUP_CONCAT结果与网格编辑

时间:2014-02-26 09:51:15

标签: mysql

我有一个标记(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

查询运行正常,但有以下警告: 此表不包含唯一列。网格编辑,复选框,编辑,复制和删除功能不可用。

的问题:

  1. 我的计划是否可以使用MySQL和/或 phpMyAdmin
  2. 在查询中需要更改什么才能在输出表中启用“网格编辑”?
  3. 日Thnx!

0 个答案:

没有答案