在检查第一个表的值后,将值插入第二个表

时间:2016-11-18 01:00:06

标签: mysql

**FIRST TABLE**
classroom_id | classroom_name | classroom_unique_code |

**SECOND TABLE**
robot_id | robot_mac_address | classroom_id |

我想根据classroom_unique_code将教室id的值从教室表存储到机器人表,因为机器人将被分配到该教室。 每个教室都有一个随机生成的唯一代码。

1 个答案:

答案 0 :(得分:0)

尝试以下

INSERT INTO robots(robot_id, robot_mac_address, classroom_id) 
      SELECT 'robot id value', 'robot mac address', (SELECT classroom_id FROM classroom WHERE classroom_unique_code = 'the classroom unique id')

当然,您需要将'robot id value''robot mac address''the classrooms unique id'调整为实际的数据类型和值。