将数据插入到用于创建连接表的表中时,更新连接表的值

时间:2015-12-03 11:21:32

标签: mysql

我在MySQL工作台中创建了两个表 employees_tab devices_tab

Devices_tab

Serial_No   Device_ID   Device_Name           Level
1            2001       Desktop Computer         1
2            2001       Laptop                   2
3            2001       Desktop Computer         3

employees_tab

Employee_ID Employee_Name   Designation          Password         Level

1001        Nimal           Manager             698d51a19d8a1211    1
1002        Kamal           Accountant          2c0343a2395834dd    2
1003        Sunil           Trainee             f762a2aaa148d556bd  3

现在我需要为每位员工提供所有符合级别的设备并创建一个新表。此外,每次我向employee表插入新用户时,都应使用该值更新新表。 我怎么做? 我使用SQL连接。但我不能每次使用旧表格

更新新表格

1 个答案:

答案 0 :(得分:0)



INSERT INTO table3(Device_Name,Employee_Name,Level)
SELECT t1.Device_Name,t2.Employee_Name,t2.Level
FROM Devices_tab t1
LEFT JOIN employees_tab t2 ON t1.Level=t2.Level




尝试此代码。不确定,但您尝试提出一个主意。