2

次のように、2 つのテーブル (comment と comment_tags) があります。

mysql> describe comment;
+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| id           | int(11)      | YES  |     | NULL    |       |
| blogpost_id  | int(11)      | YES  |     | NULL    |       |
| comment_text | varchar(256) | YES  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+

mysql> describe comment_tags;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| comment_id | int(11)     | YES  |     | NULL    |       |
| tag        | varchar(80) | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+

各コメントには、異なるタグが関連付けられている場合があります。ここで、すべてのコメント タグを同じブログ投稿のすべてのコメントに反映させたいと考えています。したがって、基本的には、各ブログ投稿のすべてのコメントに対してすべての comment_tags を同じにしたいと考えています。

これを行うには、スクリプトまたは PL/SQL を記述できることを知っています。しかし、これを実行できる単一の mySQL クエリがあるかどうか疑問に思っています。

コメントのすべてのタグを同じブログ投稿のすべてのコメントに伝達する単一の mySQL クエリを持つことは可能ですか?

4

1 に答える 1