我们有一个表“faq_question_store”,其中有两列“question_id”和“store_id”。我们需要复制“store_id”值为“2”所有值,然后添加值为“4”的新行。因此,从下面的截图中,我们需要复制所有具有“store_id”2的行,因此它变成:
355 4 354 4 353 4 ...
我们如何通过查询来实现这一点?
qgelzfjb1#
您可以从store_id为2的表中选择所有question_id,并将它们插入到store_id为4的表中。
store_id
question_id
INSERT INTO faq_question_store ( SELECT question_id, 4 AS store_id FROM faq_question_store WHERE store_id = 2 )
工作示例:dbfiddle
1条答案
按热度按时间qgelzfjb1#
您可以从
store_id
为2的表中选择所有question_id
,并将它们插入到store_id
为4的表中。工作示例:dbfiddle