mysql update语句多表关联修改主表
时间: 2023-11-28 16:45:47 浏览: 145
多表关联更新数据
以下是一个MySQL update语句多表关联修改主表的例子:
假设我们有两个表,一个是学生表(students),另一个是学生成绩表(scores)。学生表中包含学生的ID和姓名,学生成绩表中包含学生的ID和成绩。现在我们想要将学生表中ID为1的学生的姓名修改为“小明”,同时将其在学生成绩表中的成绩修改为100分。
```mysql
UPDATE students
LEFT JOIN scores ON students.ID = scores.studentID
SET students.name = '小明', scores.score = 100
WHERE students.ID = 1;
```
这个语句中,我们使用了LEFT JOIN将学生表和学生成绩表关联起来,然后使用SET关键字同时修改了两个表中的数据。最后,我们使用WHERE关键字指定了要修改的学生的ID为1。
阅读全文