添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

SQLite是一个RDMS,用于按照表结构来管理关系数据库的数据。在SQLite中,可以通过在任何时间插入、更新和删除数值来管理数据。在SQLite中更新数据非常容易,因为其结构简单。更新语句允许用户对SQLite中已经存在的表的数据进行修改。

在SQLite中有各种命令来执行不同的任务,如创建表、修改数据和删除表。在这篇后续报道中,我们将讨论UPDATE语句和它在SQLite中的作用。

什么是SQLite中的UPDATE语句

SQLite中的UPDATE语句用于修改表中现有行的一个或多个列的值。使用该语句,我们可以同时更新多个列/行,但必须是同一个表的一部分。

在SQLite中使用UPDATE语句的一般语法如下

UPDATE TABLE_NAME SET column_name=new_value [,...] WHERE expression

这个一般语法的解释是:

  • 使用 "UPDATE "语句来修改表
  • 用要修改的表的名称替换 "table_name"。
  • 使用 "SET "语句,将 "column_name "替换为要修改的列的名称。
  • 使用等号"=",并指定你要插入的新值。
  • 使用 "WHERE "语句,用某一条件替换表达式,以帮助SQLite修改指定的变化
  • "[,...]"表明我们可以编辑同一个表中的不同列。
  • SQLite中UPDATE命令的例子。让 我们通过一个例子来理解这个问题,首先,我们将使用该命令来显示数据库中已经存在的表,如:

    .tables
    

    在执行命令后显示的表中,我们选择LinuxHint_employees,并使用命令来显示该表。

    SELECT * FROM LinuxHint_employees;
    

    现在我们想用John来修改Tom这个名字,为此,我们将使用 "UPDATE "语句,使用表达式employees_id=3;这意味着要改变employees_id为3的值。

    UPDATE LinuxHint_employees SET employees_name='John' WHERE employees_id=3;
    

    为了验证这些变化,执行下面的命令来显示表的内容,LinuxHint为:

    SELECT * FROM LinuxHint_employees;
    

    从上面的输出中,我们可以看到名字 "Tom "已经被使用UPDATE语句的新值 "John "取代。

    在SQLite中UPDATE多个列。现 在我们将使用UPDATE语句同时编辑两个列。首先,我们将显示 "employees_data "表的内容。

    SELECT * FROM employees_data;
    

    我们将使用UPDATE语句把名字 "Paul "编辑为新的名字 "John",把他的年龄24岁编辑为新的年龄38岁。

    UPDATE employees_data SET employees_name='John', employees_age=38  WHERE employees_id=1;
    

    为了确认这些变化,执行下面的命令,显示表employees_data为:

    SELECT * FROM employees_data;
    

    我们可以看到,通过使用UPDATE语句的一条命令,我们同时修改了两个列。

    在SQLite中UPDATE所有行。 同样的,我们可以通过使用UPDATE语句来编辑同一行的两列以上的内容。我们也可以在不使用 "WHERE "子句的情况下更新所有行,例如,我们想更新表(名为employees_data)中所有雇员的年龄,以32为单位,执行命令。

    UPDATE employees_data SET employees_age=32;
    

    为了确认这些变化,运行下面的命令。

    SELECT * FROM employees_data;
    

    我们可以看到所有行的年龄已经改变了32岁。

    修改数据库是开发人员的一项常规任务,为此要使用UPDATE查询。在SQLite中,更新是一种技术,通过它我们可以改变现有表的数据。在这次后续行动中,我们详细地讨论了SQLite的UPDATE语句。我们解释了SQLite的一般语法,也解释了SQLite例子中更新语句的工作。我们通过应用条件修改了表的一列、多列和所有行的数据。

    私信
    2,351