我有两张表如下 -
Room:
room | room_name | size | index (AI,pk)
0 | CR20 | 30 | 1
1 | CR30 | 40 | 2
Enroll:
...| room | size | index(AI, pk)
| 0 | | 1
| 1 | | 2
| 0 | | 3
| 1 | | 4
我希望更新表Enroll,其中Enroll.room从表Room分配了相应的room_name。即,来自Enroll的现场会议室中的所有0和1将分别变为CR20或CR30,并且将分别填写大小值。
什么MySQL查询适合这个?任何帮助将不胜感激。
答案 0 :(得分:1)
您需要update
语法
join
UPDATE Enroll a
JOIN Room b
ON a.room = b.room
SET a.size = b.size,
a.name = b.room_name