2015-09-28 81 views
0

我看到这个问题已被问及回答了几次,但我正在努力与别的东西。查询: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 

问题:

一旦创建这个新表,我添加新条目“客户”和“设备”的新创建的表“测试”呢不用新信息“更新”。如果我再次运行我的查询,那么它只会显示更新的信息。我需要它自动更新。

我可能应该提到,我是一个完整的noob,几乎没有经验的MySQL,但我试图学习,我只是不知道这一点。

在此先感谢。

+5

您应该创建一个[图](https://dev.mysql.com/doc/refman/5.0/en/create-view.html)而不是表。 [阅读全文](http://stackoverflow.com/questions/8093881/automatic-view-update-in-mysql) –

+0

谢谢。这个伎俩。 – Venom791

回答

0

您应该只使用Select来查看您需要的信息。就像这样:

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

+0

嗨,问题是我将不得不手动运行该查询。 – Venom791

+0

@ Venom791如果这是错的,你为什么接受? –

+0

不确定,我只添加了评论。 – Venom791