尝试创建一个事件注册站点,但是通过将数据从多个表复制到另一个表中而陷入困境。
我有三个表格,分别名为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的第四个表中。
有人可以帮助我吗?
问候,本尼
答案 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