【sqlite】联查Join更新
在SQLite中,你可以使用UPDATE
语句结合JOIN
来同时更新多个表中的数据。以下是一个例子,假设我们有两个表:students
和 courses
,我们想要更新students
表中学生的分数,基于courses
表中相应课程的信息。
UPDATE students
SET score = courses.score
FROM courses
WHERE students.id = courses.student_id
AND courses.name = 'Math';
在这个例子中,我们更新students
表中的score
字段,将其设置为courses
表中对应学生ID和课程名称为'Math'的记录的score
字段的值。这里的FROM courses
子句指定了联查的表,WHERE
子句定义了联查的条件。
请确保你的SQLite版本支持FROM
子句在UPDATE
语句中,因为这不是所有SQL数据库系统都支持的特性。
评论已关闭