【sqlite】联查Join更新
warning:
这篇文章距离上次修改已过431天,其中的内容可能已经有所变动。
在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数据库系统都支持的特性。
评论已关闭