我看到这个问题已被问过并回答过几次,但我正在努力解决其他问题。
数据库:
- 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的经验,但我正在努力学习,我只是想不出来。
提前致谢。
答案 0 :(得分:0)
您应该使用“选择”查看所需的信息。就像这样:
SELECT clients.customer_id, clients.company_name,
devices.id, devices.device_id FROM clients, devices WHERE
clients.customer_id = devices.id