我在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连接。但我不能每次使用旧表格
更新新表格答案 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

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