说明:
用于修改表中已有的记录。
可以使用带有 WHERE 子句的 UPDATE 查询来更新选定行,否则所有的行都会被更新。
语法:
condition可以用前面的and or 运算符连接起来:
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
实例:
假设有如下表:
sqlite> select * from student;
ID NAME AGE
---------- ---------- ---------
1 xiaoming 18
2 xiaohua 18
3 mingming 19
4 xiaogang 20
所有人的AGE改为21,并且重新查询一下:
sqlite> update student set AGE=21;
sqlite> select * from student;
ID NAME AGE
---------- ---------- ----------
1 xiaoming 21
2 xiaohua 21
3 mingming 21
4 xiaogang 21
ID为2的人AGE改为22,ID为3的人AGE改为18,并且重新查询一下:
sqlite> update student set AGE=22 where ID=2;
sqlite> update student set AGE=18 where ID=3;
sqlite> select * from student;
ID NAME AGE
---------- ---------- ----------
1 xiaoming 21
2 xiaohua 22
3 mingming 18
4 xiaogang 21
sqlite>
1. 请查询ID为1的学生NAME改为xiaoxiao?