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

 更新时间:2019年06月25日 08:50:59   作者:leizhimin  
这篇文章主要介绍了简单了解标准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语句约束来控制更新行数。

相关文章

  • 解决MySQL因不能创建临时文件而导致无法启动的方法

    解决MySQL因不能创建临时文件而导致无法启动的方法

    这篇文章主要跟大家介绍了关于解决MySQL因不能创建临时文件而导致无法启动的方法,文中通过示例代码介绍了详细的解决方法,对大家具有一定的的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • MySql 5.7.17免安装配置教程详解

    MySql 5.7.17免安装配置教程详解

    这篇文章给大家详细介绍了MySql 5.7.17免安装配置教程,首先大家需要先下载mysql 5.7.17 的安装包,然后解压,具体配置过程大家通过本文一起学习吧
    2017-03-03
  • mysql5.7.20 安装配置方法图文教程(win10)

    mysql5.7.20 安装配置方法图文教程(win10)

    这篇文章主要为大家详细介绍了win10下mysql5.7.20 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • CentOS7下安装MySQL5.7.39的详细过程

    CentOS7下安装MySQL5.7.39的详细过程

    这篇文章主要介绍了CentOS7下安装MySQL5.7.39的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • MySQL中的窗口函数使用及说明

    MySQL中的窗口函数使用及说明

    这篇文章主要介绍了MySQL中的窗口函数使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • mysql中xtrabackup全量备份/增量备份及恢复

    mysql中xtrabackup全量备份/增量备份及恢复

    本文详细介绍了使用XtraBackup工具进行MySQL数据库的全量备份、增量备份以及恢复的详细步骤,文章详细列出了所需目录结构、配置文件和命令,为数据库管理员提供了一套完整的备份恢复解决方案
    2024-09-09
  • MySQL基于SSL协议进行主从复制的详细操作教程

    MySQL基于SSL协议进行主从复制的详细操作教程

    这篇文章主要介绍了MySQL基于SSL协议进行主从复制的详细操作教程,示例环境基于Linux系统以及OpenSSL客户端,需要的朋友可以参考下
    2015-12-12
  • MySQL 5.7.43下载安装配置的超详细教程

    MySQL 5.7.43下载安装配置的超详细教程

    这篇文章主要介绍了MySQL 5.7.43下载安装配置的超详细教程,本文通过实例图文结合的形式给大家介绍的非常详细,对大家的学习或工作具有一定的帮助,需要的朋友可以参考下
    2023-09-09
  • MySQL数据库基于sysbench实现OLTP基准测试

    MySQL数据库基于sysbench实现OLTP基准测试

    这篇文章主要介绍了MySQL数据库基于sysbench实现OLTP基准测试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • mysql主键,外键,非空,唯一,默认约束及创建表的方法

    mysql主键,外键,非空,唯一,默认约束及创建表的方法

    这篇文章主要介绍了mysql主键,外键,非空,唯一,默认约束及创建表的方法,在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位
    2022-07-07

最新评论