我需要在MySQL中迭代表User中的每一行。对于每次迭代,我需要创建一个新的Address行,并满足以下条件:
我有3个表:
User: id, stuff, id_person, email
Person: id, stuff, id_address
Address: id, email
如果User.id_person不为空且person.id_address为空,我需要在地址(Address)中创建新行。我必须使用与User.email相同的电子邮件创建该行。我必须对每个User行执行此操作。 我尝试使用MySQL游标,但我不太了解如何使用它们。 我该如何做?除了使用游标之外,还有其他方法吗? 提前致谢。 编辑:我刚刚意识到我还必须使用刚刚创建的地址行的ID更新person.id_address。
INSERT INTO
就足够了。 - Napoli