我已经掌握了大多数 mysql 查询的要点以及如何设置我的表,但是我对如何做到这一点有点迷茫。
我目前有一个具有这种格式的表:
tag_target_id | tag_id | sub_tag_id | tag_target_name | tag_type_id
int(11) | int(11) | int(11) | varchar(255) | int(11
<PK> | <FK> | <FK> | | <FK>
单个tag_target_id
对应于一个内容,即。一个视频,文章等现在在表格中应该有多个相同tag_target_id and tag_target_name
和不同的条目,tag_id , sub_tag_id , tag_type_id
足够简单
所以我的问题是当我向表中插入数据时,我有一个如下所示的 PDO 查询:
"INSERT INTO phpro_tag_targets (tag_id, sub_tag_id, tag_target_name, tag_type_id)
VALUES (:tag_id, :sub_tag_id,:tag_target_name,:tag_type_id)"
...我曾经有tag_target_id
自动增量,但是每个新查询显然都会增加,tag_target_id
因此单个内容将具有tag-target_id = 5, 6, 7, 8, 9
例如。我想让每条新内容都有一个tag_target_id
现在我想以某种方式让每条新内容都有一个新的tag_target_id
但不是每条内容的表格中的每个条目都有自己独特的想法
所以例如。对于表中的一项内容,该内容的所有数据可能如下所示:
tag_target_id | tag_id | sub_tag_id | tag_target_name | tag_type_id
int(11) | int(11) | int(11) | varchar(255) | int(11
54 | 22 | 64 | url_to_content | 16
54 | 66 | 82 | url_to_content | 24
54 | 22 | 77 | url_to_content | 18
54 | 87 | 55 | url_to_content | 16
54 | 66 | 92 | url_to_content | 20
那么如何更改表的结构或编写查询集来实现所需的输出呢?