我正在使用MySql,我想实现一个查询。 我有5个表,在MySql中它们看起来像这样。
Table1- Site:
Site_ID
domain_name
site_name
Table2- Locations:
site_id (Same as from Site)
Table3- Users:
user_id (AI primary key)
site_id
Table4- Users_Roles:
role_id(AI Primary key)
site_id
Table5- Users_Addresss:
user_address_id(AI Primary Key)
user_id (Same as from Users)
site_id
使用一个查询,我想插入所有这些表。我的数据库已标准化 我无法想到将执行操作的查询。
我将在php文件中使用此查询并使用ajax触发它。
答案 0 :(得分:0)
首先,您需要将记录插入Site表
INSERT INTO Site (domain_name,site_name) VALUES ('www.google.com', 'Test site');
然后将最后一个插入ID(即Site_id)分配给如下所示的变量
SET @site_id = LAST_INSERT_ID(); // This is the Site_id
INSERT INTO Users (site_id) VALUES (@site_id);
现在对所有表格都这样做。
由于