MySQL是一種流行的關系型數據庫管理系統。在MySQL中,更新數據是很常見的操作。在更新數據時,我們一般使用UPDATE語句。本文將介紹兩個表的UPDATE語句。
表1:學生表
CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, age INT, gender VARCHAR(10), email VARCHAR(255) UNIQUE );
學生表中包含學生的ID、姓名、年齡、性別、郵箱等信息。假設我們需要更新ID為1的學生的年齡為20,那么我們可以使用以下UPDATE語句:
UPDATE students SET age = 20 WHERE id = 1;
這個UPDATE語句將把ID為1的學生的年齡更新為20。
表2:成績表
CREATE TABLE grades ( id INT AUTO_INCREMENT PRIMARY KEY, student_id INT, course VARCHAR(255), grade INT, FOREIGN KEY (student_id) REFERENCES students(id) );
成績表中包含學生的ID、課程信息和成績。需要注意的是,成績表中的學生ID是與學生表中的ID關聯的外鍵。假設我們需要更新ID為1的學生的英語成績為90分,那么我們可以使用以下UPDATE語句:
UPDATE grades SET grade = 90 WHERE student_id = 1 AND course = '英語';
這個UPDATE語句將把ID為1且課程為“英語”的成績更新為90分。