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

Смежные вопросы