2015-09-28 80 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