将三个表中的数据复制到第四个表中

时间:2016-05-27 07:56:22

标签: php mysql

尝试创建一个事件注册站点,但是通过将数据从多个表复制到另一个表中而陷入困境。

我有三个表格,分别名为user,event&票。

tbl 1称为用户,其中包含以下字段: UserID,FName,LName

tbl 2称为事件,包含以下字段: eventID,eventName,EventDescription

tbl 3称为故障单,包含以下字段: ticketID,ticketName,ticketDescription,eventID (表2中的eventID)

tbl 4使用以下字段调用注册

UserID,FName,FName,eventID,eventName,EventDescription,ticketID,ticketName,TicketDescription (用户ID,FName,登录用户的FName)

当用户登录时,他会看到所有即将发生的事件,他可以选择一个,然后显示该特定事件的不同门票。

当他选择机票时,他会获得有关该特定机票+事件的更多信息。

如果用户单击注册按钮,则应该运行查询,将三个表中的数据复制到名为registration的第四个表中。

有人可以帮助我吗?

问候,本尼

2 个答案:

答案 0 :(得分:0)

我建议你使用这样的东西(假设你可以加入所有3个表):

SELECT * INTO `registration` from (
  //SQL query that joins the first 3 tables and selects the col's u need.
)

答案 1 :(得分:-1)

尝试:

select * into newtable from
( 
select * from table1
union all
select * from table2
union all
select * from table3
) A