Mysql 插入并连接

Mysql 插入并连接,mysql,sql,join,Mysql,Sql,Join,我有一个关于使用联接的sql插入查询的问题 My database: (tblComputer --> columns: ID - Name - Color - CPU_id - GPU_id) (tblCPU --> columns: ID - Name) (tblGPU --> columns: ID - Name) Output for the query: (tblComputer --> columns: ID: 6 - Name: HP - Color:

我有一个关于使用联接的sql插入查询的问题

My database:
(tblComputer --> columns: ID - Name - Color - CPU_id - GPU_id)
(tblCPU --> columns: ID - Name)
(tblGPU --> columns: ID - Name)


Output for the query:
(tblComputer --> columns: ID: 6 - Name: HP - Color: Black - CPU_id: 1 - GPU_id: 1)
(tblCPU --> columns: ID: 1 - Name: Intel i5)
(tblGPU --> columns: ID: 1 - Name: Nvidia)
例如,当我插入一台名为HP、颜色为black的计算机、一台intel i5 cpu和一台nvidia GPU时,我需要。CPU和GPU将被插入表tblCPU和tblGPU中,并且它们的ID将被插入表tblComputer中的列CPU_ID和GPU_ID中

我希望你能理解我的问题!
提前谢谢

问题是什么?你想要的是一个触发器。检查@DanielA.White的链接我的问题是如何创建这样一个查询,将CPU和GPU信息插入到它们的表中,并将CPU en GPU的ID插入到主计算机表中?您是否尝试过先插入tblCPU和tblGPU并获取它们的标识。然后插入计算机?也许你需要使用存储过程。我不知道为什么您需要在一个查询中执行此操作。请参阅此链接: