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
    
  • 相关阅读:
    poj2096(概率dp)
    bzoj4318/洛谷P1654OSU!(期望dp,立方版本)
    hdu1027(逆康托展开)
    hdu3734(数位dp,相减抵消影响)
    hdu2089(数位dp模版)
    hdu2856(倍增lca模版题)
    COI2007 Patrik 音乐会的等待 洛谷P1823
    校门外的树2 contest 树状数组练习 T4
    数星星 contest 树状数组练习 T2
    A simple problem with integer 树状数组区间查询模板题 contest 树状数组练习 T1
  • 原文地址:https://www.cnblogs.com/orangebook/p/3500623.html
Copyright © 2011-2022 走看看