我尝试将现有文本字段迁移到多对多关系中。第一个我想在offer_work_days中插入对应关系,以得到此结果
offer_work_days
offer_work_days offer_id work_days_id 45 2 46 2 47 1 48 2
我如何用sql(on postgres)实现这一点?
xxb16uws1#
demo:db<>fiddle您必须对表中的text列执行JOIN操作,只返回id列,然后将结果插入到新表中。
text
JOIN
id
INSERT INTO offer_work_days SELECT o.id, w.id FROM offer o JOIN work_days w ON o.work_days = w.work_days
1条答案
按热度按时间xxb16uws1#
demo:db<>fiddle
您必须对表中的
text
列执行JOIN
操作,只返回id
列,然后将结果插入到新表中。