`
hbxiao135
  • 浏览: 108843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

标准SQL的update语句三种用法

阅读更多
一、环境:
MySQL-5.0.41-win32
Windows XP professional

二、建立测试环境:
DROP TABLE IF EXISTS t_test;
CREATE TABLE t_test (
  bs bigint(20) NOT NULL auto_increment,
  username varchar(20) NOT NULL,
  password varchar(20) default NULL,
  remark varchar(200) default NULL,
  PRIMARY KEY  (bs)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=gbk;


INSERT INTO t_test VALUES (1,'lavasoft','123456',NULL);
INSERT INTO t_test VALUES (2,'hello',NULL,NULL);
INSERT INTO t_test VALUES (3,'haha',zz,tt);

三、测试

1、set一个字段
在表t_test中设置第二条记录(bs为2)的password为'***'。
update t_test t
   set t.password = '***'
where t.bs = 2;

2、set多个字段
在表t_test中设置第一条记录(bs为1)的password为'*'、remark为'*'。
update t_test t
   set t.password = '*', t.remark = '*'
where t.bs = 1;

3、set null值
在表t_test中设置第三条记录(bs为3)的password为null、remark为null。
update t_test t
   set t.password = null, t.remark = null
where t.bs = 3;

        这个是按照标准语法写的,在不同的数据库系统中,update还有更多的写法,但是标准写法都是支持的。以上三个例子为了说明情况,每次都更新一行。在实际中,可以通过where语句约束来控制更新行数。

----------完----------


本文出自 “熔 岩” 博客,转载请与作者联系!
分享到:
评论

相关推荐

    insert,update导出sql语句

    至于UPDATE语句,通常没有直接的命令行选项来生成,但可以编写SQL查询或使用一些第三方工具来实现。例如,你可以写一个查询来获取所有需要更新的记录,然后手动构造UPDATE语句。 在压缩包文件`buildsql`中,很可能...

    SQL Server UPDATE语句的用法详解

    SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解。 现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户...

    生成UPDATE语句

    ### 生成UPDATE语句 本篇文章将详细介绍如何根据指定的表结构来生成更新语句(UPDATE SQL),并特别关注基于主键更新的情况。这在Oracle数据库管理与开发中是一项非常实用的技术,尤其对于那些需要频繁更新数据库...

    SQL语句中UPDATE的三种用法.docx

    ### SQL语句中UPDATE的三种用法 #### 一、环境 本文档主要基于以下环境进行测试和示例编写: - **数据库版本**:MySQL 5.0.41 for Win32 - **操作系统**:Windows XP Professional #### 二、测试环境搭建 在开始...

    根据update语句自动生成select语句

    转换方法与上述相同,但Informix提供了`-d`选项来运行SQL命令并显示将要执行的更新操作,这可以帮助我们理解UPDATE语句的影响: ```bash informixdb -d database_name -c "UPDATE Employees SET Salary = Salary * ...

    简单了解标准SQL的update语句三种用法

    我们将通过三个具体的示例来详细介绍`UPDATE`语句的三种基本用法。 首先,我们需要一个测试环境。这里使用的是MySQL 5.0.41-win32版本,操作系统为Windows XP professional。创建一个名为`t_test`的测试表,包含...

    update语句

    标题中的“update语句”指的是在数据库管理中用于修改现有数据的SQL命令。在数据库操作中,`UPDATE`语句是不可或缺的一部分,它允许我们更改表中的特定行或所有行的数据。下面将详细介绍`UPDATE`语句的工作原理、...

    hibernate执行原生sql语句

    Hibernate 提供了多种方式来执行原生 SQL 语句,其中之一是使用 `Session.createSQLQuery()` 方法,该方法返回一个 `SQLQuery` 对象,该对象提供了执行原生 SQL 语句的方法。 例如,我们可以使用以下代码来执行一个...

    update语句的优化-oracle .pdf

    总结来说,针对Oracle数据库的update语句的优化,主要可以从简化SQL语句结构、合理使用子查询和join操作、采用merge语句以及编写PL/SQL游标处理等多方面入手。在实际应用中,根据具体情况选择合适的优化方案,能够...

    Delphi通过update语句修改数据库内容..rar

    本教程将深入探讨如何在Delphi中使用SQL的UPDATE语句来修改数据库中的内容。 首先,我们需要理解UPDATE语句的基本语法。在SQL中,UPDATE语句用于修改已存在于表中的记录。基本结构如下: ```sql UPDATE 表名 SET ...

    SQL UPDATE ACCESS

    在IT领域,数据库管理是至关重要的,而SQL(Structured ...通过上述知识点,你应该能理解如何在ACCESS中使用SQL UPDATE语句以及结合VBA进行更复杂的数据操作。记住,正确理解和使用这些工具是高效管理数据库的关键。

    ORACLE_多表关联_UPDATE_语句

    这种多表关联UPDATE语句的使用,能够有效地处理数据一致性问题,尤其在需要根据其他表的信息更新现有数据时,可以避免循环更新或冗余的逻辑。同时,它也展示了SQL的灵活性,能根据不同的业务需求进行复杂的数据操作...

    SQL UPDATE 更新语句用法(单列与多列)

    SQL UPDATE 更新语句是数据库管理中不可或缺...总之,SQL UPDATE语句是数据库操作中非常重要的一个部分,正确理解和使用它对于数据管理至关重要。记住,安全第一,更新前一定要确认好目标和条件,避免数据丢失或错误。

    sql语句命令-sql语句命令sql语句命令

    本文将深入探讨SQL语句命令及其在数据库操作中的应用,特别是使用ADO.NET框架进行数据库交互。 首先,我们需要了解如何连接到数据库。ADO.NET提供两种连接类:SqlConnection和OleDbConnection。SqlConnection是专门...

    完成超长SQL语句执行前拆分

    对于那些使用VB进行数据库编程的开发者来说,当面对超长SQL语句时,`splitSql`函数提供了一种有效的解决方案。通过这种方法,可以轻松地避免由于SQL语句过长而导致的执行错误,从而提高程序的稳定性和可靠性。

    ORACLE多表关联的update语句

    总结,Oracle的多表关联UPDATE语句是一种强大的工具,能够有效处理跨表的数据更新需求,确保数据的一致性和准确性。在实际应用中,应根据业务逻辑和数据关系选择最适合的更新方法,并进行充分的测试以确保其正确性和...

    UPDATE/INSERT/DELETE 语句

    在数据库管理中,UPDATE、INSERT 和 DELETE 是三个非常重要的 SQL 语句,它们分别用于修改、添加和删除数据。在本实验中,我们将通过实际操作来深入理解这三个语句的用法。 首先,我们来看 `UPDATE` 语句。这个语句...

    Java 使用注解拼接SQL语句

    在"Java使用注解拼接SQL语句"的场景中,我们可能会定义一个如`@Select`、`@Insert`、`@Update`或`@Delete`的注解,用于标注SQL查询相关的代码。例如,我们可以定义一个`@Query`注解,其中包含SQL语句的模板或者参数...

Global site tag (gtag.js) - Google Analytics