質問編集履歴

1

2019/09/17 23:58

投稿

nuages
nuages

スコア40

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- 1記事に複数のコメントを付けられる構造で、エンティティは次のようになっています。(部分)
7
+ 1記事に複数のコメントを付けられる構造で、エンティティは次のようになっています。(部分)
8
8
 
9
9
 
10
10
 
@@ -119,3 +119,45 @@
119
119
 
120
120
 
121
121
  setComments() を使って記事のコメントを配列でセットし、使われなくなったコメントのレコードは削除し、もともと紐付けられているコメントはそのままにし、追加されたコメントはデータベースに登録するという動きを作りたいのですがどのようにすればいいのでしょうか?
122
+
123
+
124
+
125
+ 追記
126
+
127
+
128
+
129
+ SQLのログは次の通りです
130
+
131
+
132
+
133
+ ```sql
134
+
135
+ SELECT t0.id AS id_1, t0.message AS message_2, t0.article_id AS article_id_3, t4.id AS id_5, t4.title AS title_6, t4.content AS content_7, t4.category_id AS category_id_8 FROM comments t0 LEFT JOIN article t4 ON t0.article_id = t4.id WHERE t0.article_id = 1
136
+
137
+
138
+
139
+ START TRANSACTION
140
+
141
+
142
+
143
+ INSERT INTO comments (message, article_id)
144
+
145
+ VALUES
146
+
147
+ ("example", 1)
148
+
149
+
150
+
151
+ DELETE FROM comments WHERE id = 5
152
+
153
+
154
+
155
+ COMMIT
156
+
157
+ ```
158
+
159
+
160
+
161
+
162
+
163
+ ※ コメントの id = 5 はもともと登録されてあったコメントの id です