MySQL更新2个字段,它们具有一个相同的外键id。但另一个外键是不同的

时间:2017-08-30 04:56:06

标签: mysql sql foreign-keys

我有一个包含3列的表格:

 - id: (foreign key of another table)
 - room_id: foreign_key_1
 - department_id: foreign_key_2

一个房间可以属于2个部门,所以我有2行:

 - id : 1
 - room_id: 100
 - department_id: 1 (xxx)

 - id: 2 
 - room_id: 100
 - department_id: 2 (xyz)

现在我必须使用新值更新这些记录:room 100 : dept 1 (new - xxx)room 100 :dept 5 (new - abc)。预期值:

 - id : 1
 - room_id: 100
 - department_id: 1 (new - xxx)

 - id: 2 
 - room_id: 100
 - department_id: 5 (new - abc)

我如何在MySQL中执行此操作?假设我不知道表中的任何行。我只知道桌子的结构。

0 个答案:

没有答案