zoukankan      html  css  js  c++  java
  • SQLITE-更新查询

    SQLite -更新查询

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

    语法:

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

    UPDATE table_name

    SET column1 = value1, column2 = value2...., columnN = valueN

    WHERE [condition];

    您可以组合N条件通过ANDOR操作符。

    例子:

    确信COMPANY table有以下记录:

    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
    

    下面是一个例子,这将更新地址的客户ID6:

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

    现在, COMPANY table有以下记录:

    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
    

    如果你想修改所有ADDRESS SALARY COMPANY table中的列值,

    您不需要使用WHERE子句和更新查询将如下:

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

    现在, COMPANY table有以下记录:

    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
    
  • 相关阅读:
    CSRF攻击与防御
    nmap报错: Failed to open device ethxxx
    谷歌黑客语法(google hacking)让你的搜索更精准有效
    查看CPU相关信息
    使用fiddler抓取jmeter发送的请求
    20191129字符串对齐方法
    20191126拼接字符串
    robotframework 模拟滚动鼠标到底部
    SQL中的左连接与右连接,内连接有什么区别
    robotframework 获取坐标
  • 原文地址:https://www.cnblogs.com/orangebook/p/3500623.html
Copyright © 2011-2022 走看看