SQLite基础学习 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

说明:

  用于修改表中已有的记录。
  可以使用带有 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?