SQLite Update语句

SQLite Update语句nbsp nbsp SQLite 的 UPDATE 查询用于修改表中已有的记录 可以使用带有 WHERE 子句的 UPDATE 查询更新选定行 否则所有的行都会被更新 语法 nbsp nbsp 带有 WHERE 子句的 UPDATE 查询的基本语法如下 UPDATEtable nameSETcolum value1 column2 value2 columnN valueNWHERE condi

   SQLite的UPDATE查询用于修改表中已有的记录。可以使用带有WHERE子句的UPDATE查询更新选定行,否则所有的行都会被更新。

语法

    带有WHERE子句的UPDATE查询的基本语法如下:

UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];

 

实例

   假设COMPANY表有以下记录:

ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0

    下面是一个实例,它会更新ID为6的客户地址:

sqlite> UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6; > UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6;

 

   现在,COMPANY表有以下记录:

 

ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 Texas 45000.0 7 James 24 Houston 10000.0

 

如果你想修改COMPANY表中ADDRESS和SALARY列的所有值,则不需要使用WHERE子句,UPDATE查询如下:

sqlite> UPDATE COMPANY SET ADDRESS = 'Texas', SALARY = 20000.00; > UPDATE COMPANY SET ADDRESS = 'Texas', SALARY = 20000.00;

   现在,COMPANY表有以下记录:

ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 Texas 20000.0 2 Allen 25 Texas 20000.0 3 Teddy 23 Texas 20000.0 4 Mark 25 Texas 20000.0 5 David 27 Texas 20000.0 6 Kim 22 Texas 20000.0 7 James 24 Texas 20000.0

参考:

https://www.yuque.com/docs/share/0ae75a7f-90f5-4ecd-a0e4-a1acfe81ae41

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219677.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:09
下一篇 2026年3月17日 下午10:09


相关推荐

  • Vuforia SDK分析

    Vuforia SDK分析VuforiaArchi 高通组件 camera nbsp nbsp nbsp 单实例 在需要摄像头的时候会返回唯一的摄像头实例 ImageConvert nbsp nbsp nbsp 单实例 像素级的图像转换器 在相机的 OpenGLESrend 格式和 tracking 的格式之间转换 Tracker nbsp nbsp nbsp 单实例 用一种可自定义变更的算法跟踪在摄像

    2026年3月16日
    2
  • flask jsonify之序列化时的default函数、jsonify序列化自定义对象[通俗易懂]

    flask jsonify之序列化时的default函数、jsonify序列化自定义对象[通俗易懂]目录1.看源码2、重写默认的default函数,实现自己的序列化机制3、把对象转化成字典3.1__dict__的方式3.2、定义keys和__getitem__的方式4、最终的代码实现5、关于default函数的其他知识1.看源码打开site-package,flask,json,__init__.pyjsonify回去调用default()函数,我们…

    2022年5月10日
    44
  • 您的CPU支持该TensorFlow二进制文件未编译为使用的指令:AVX AVX2[通俗易懂]

    您的CPU支持该TensorFlow二进制文件未编译为使用的指令:AVX AVX2[通俗易懂]IamnewtoTensorFlow.我是TensorFlow的新手。Ihaverecentlyinstalledit(WindowsCPUversion)andrec

    2022年5月17日
    38
  • Oracle 异常详解(exception)

    Oracle 异常详解(exception)Oracle异常详解(exception)来源:(33条消息)Oracle异常详解(exception)_鱼丸丶粗面-CSDN博客鱼丸丶粗面2018-10-0823:03:232949

    2022年7月2日
    32
  • Nginx 配置中nginx和alias的区别分析

    Nginx 配置中nginx和alias的区别分析root和alias都可以定义在location模块中,都是用来指定请求资源的真实路径,比如:?123location/i/{root/data/w3;}请求http://foofish.net/i/top.gif这个地址时,那么在服务器里面对应的真正的资源是/data/w3/i/top.gif文件注意:真实的路径是root指定的值加上location指定的值。而alias正…

    2022年7月14日
    52
  • MultiSet_multilayered

    MultiSet_multilayeredGuava引进了JDK里没有的,但是非常有用的一些新的集合类型。所有这些新集合类型都能和JDK里的集合平滑集成。Guava集合非常精准地实现了JDK定义的接口。Guava中定义的新集合有:Multi

    2022年8月5日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号