使用外键批量插入多个表

时间:2018-09-05 02:21:05

标签: sql sql-server

我有一个自定义字段建模系统,可以通过使用联接表将其附加到多种类型的记录。这些字段本身对附加的记录一无所知。

custom_fields
-------------
int: id
name: varchar(50)
type: int

field_values
------------
int: id
value: varchar(255)

要将字段附加到博客文章中,我将创建以下联接表

blog_post_fields
----------
id: int
custom_field_id: int

blog_post_field_values
----------------------
id: int
blog_post_id: int
blog_post_field: int

到目前为止,此方法运行良好,并且允许使用诸如标签之类的模型字段,其中该字段可以附加到具有相同值池的多个实体。

我遇到问题的地方是批量插入。假设我想创建一个名为expires的新字段,并将所有现有博客文章更新为具有never的值。根据上述架构,我该如何为我的所有博客帖子插入blog_post_value和相应的field_value

0 个答案:

没有答案