【发布时间】:2018-12-04 22:57:11
【问题描述】:
在 MySql 中,我有两个表:staff 和 certifications。 staff.pk = certifications.fk 是一对多的关系。
对于每个员工,我需要将他们的多个 certifications.name 值插入到 staff 表的 JSON 列中。
我还需要能够在 Laravel 中将其作为数组读取 - 这是否意味着它需要是 JSON 数组,而不是 JSON 对象?
更新:
我需要以批处理的形式执行此操作,因为我有数千条记录要处理。这就是我专注于原始 SQL 的原因。从性能的角度来看,实例化 Eloquent 模型是行不通的。
【问题讨论】:
-
您已经在
staff和certifications之间建立了一对多的关系,那么为什么要将证书存储在员工表中? -
@rkj,我需要进行提取,因为我正在从几十个表中创建一个临时数据缓存并将其传递给前端应用程序。