查询:MySQL表加入

时间:2015-09-28 12:34:10

标签: php mysql

我看到这个问题已被问过并回答过几次,但我正在努力解决其他问题。

数据库:

 - table1= "clients"  | Columns:  "customer_id","company_name"
 - table2= "devices"  | Columns:  "id","device_id"

我想加入+创建一个包含上述信息的新表。

这是我的疑问:

 CREATE TABLE test SELECT clients.customer_id, clients.company, 
 devices.id, devices.device_id FROM clients, sites WHERE 
 clients.customer_id = devices.id

问题:

创建这个新表后,我向“clients”和“devices”添加新条目,新创建的表“test”不会“更新”新信息。如果我再次运行我的查询,那么它只显示更新的信息。我需要它来自动更新。

我可能应该提一下,我是一个完整的菜鸟,几乎没有mysql的经验,但我正在努力学习,我只是想不出来。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您应该使用“选择”查看所需的信息。就像这样:

SELECT clients.customer_id, clients.company_name, devices.id, devices.device_id FROM clients, devices WHERE clients.customer_id = devices.id