情况如下:
- 我有一个主管理员,其
id
, 在表中person
是478
. - 这个管理员应该在表中处理合作伙伴
partners
。 - 有一个“加入”他们的表:
person_partners
。
有时,有些人添加了新的合作伙伴,我想运行一个查询:
- 任何一个:
- 删除此管理员和合作伙伴之间的所有链接,某种
DELETE * FROM person_partners where id_person=478
- 重新插入此管理员和合作伙伴之间的所有链接(= 也将插入新的合作伙伴),某种
INSERT INTO person_partners (id_person,id_partner) VALUES (478, SELECT id FROM partners)
(但是这个查询给了我这个错误ERROR 1242 (21000): Subquery returns more than 1 row
:)
- 删除此管理员和合作伙伴之间的所有链接,某种
- 或者简单地插入所有尚未加入的合作
person_partners
伙伴id_person=478
任何的想法?