如何组合 3 MySQL table 插入
How to combine 3 MySQL table inserts
所以,我正在 php 中创建一个用户系统。当然,用户需要在我的 MySQL table 中插入。现在,我有三个 table 需要填写:
- 电子邮件
---- ID、电子邮件、订阅者
- 地址
---- ID、街道、street_number、zip_code、城市、国家、phone、btw_number、公司
- 用户
---- id, username, password, salt, surname, name, joined, email_id, permissions_id, address_id, address_2_id
我可以插入电子邮件查询,然后 select 它的 ID (auto inc) 为 id1。在该 INSERT 地址和 SELECT id (auto inc) 之后,然后将这两个组合到用户 table 中的 INSERT。但是有没有更快的方法,这样我就不必在每次插入数据后都select ID?
所以,我正在 php 中创建一个用户系统。当然,用户需要在我的 MySQL table 中插入。现在,我有三个 table 需要填写:
- 电子邮件
---- ID、电子邮件、订阅者
- 地址
---- ID、街道、street_number、zip_code、城市、国家、phone、btw_number、公司
- 用户
---- id, username, password, salt, surname, name, joined, email_id, permissions_id, address_id, address_2_id
我可以插入电子邮件查询,然后 select 它的 ID (auto inc) 为 id1。在该 INSERT 地址和 SELECT id (auto inc) 之后,然后将这两个组合到用户 table 中的 INSERT。但是有没有更快的方法,这样我就不必在每次插入数据后都select ID?