标准SQL的update语句三种用法 - 两颗番茄

mingzi 2021-11-14 原文


标准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语句约束来控制更新行数。
 
———-完———-
发表于
2009-01-03 16:31 
两颗番茄 
阅读(13634
评论(0
编辑 
收藏 
举报

 

版权声明:本文为mingzi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mingzi/archive/2009/01/03/1367509.html

标准SQL的update语句三种用法 - 两颗番茄的更多相关文章

  1. SQL 分组后按照排序取第一个 – xinliu

    SQL 分组后按照排序取第一个 因为用到了将Sql某个表中分组后再按照某种分类取第一个,找了一下,还真有相关的 […]...

  2. AFNetworking二次封装的那些事 – steven_fukua

    AFNetworking二次封装的那些事 AFNetworking可是iOS网络开发的神器,大大简便了操作.不 […]...

  3. 计算机系统层次存储结构 – NewPanderKing

    计算机系统层次存储结构 当前计算机系统一般会采用层次结构存储数据,请介绍下典型计算机存储系统一般分为哪几个层次 […]...

  4. 截图图片成 圆形 图片 – 远方的人

    截图图片成 圆形 图片 /*//截图成圆形 File localFile = new File("c:/a.j […]...

  5. SQL快速入门 ( MySQL快速入门, MySQL参考, MySQL快速回顾 )

    SQL 先说点废话,很久没发文了,整理了下自己当时入门 SQL 的笔记,无论用于入门,回顾,参考查询,应该都是 […]...

  6. 迄今最深入、最专业的Hololens评测结果,美国AR大咖艾迪·奥夫曼现身说法 – jiahuafu

    迄今最深入、最专业的Hololens评测结果,美国AR大咖艾迪·奥夫曼现身说法   http://blackx […]...

  7. 程序员不能错过的20个学习网站 – 程序员小跃

    程序员不能错过的20个学习网站 这个假期过得尤其漫长,还得时不时地提防一觉醒来,假期延长的消息到来。好在,现在 […]...

  8. 自动化测试实现过程简单记录 – 阳阳得意7825

    自动化测试实现过程简单记录 第一步:判断项目是否适合自动化   开始自动化后: 1.自动化脚本实现场景 录制获 […]...

随机推荐

  1. Eclipse+MyEclipse安装及环境配置 – jakeweny

    Eclipse+MyEclipse安装及环境配置 为了方便更多的人,写了这个! MyEclipse是Eclip […]...

  2. 运动控制基础

       运动控制基础  1.控制电机分类      在工业运动控制中,电机通常使用的有两种,步进电机与伺服电机。 […]...

  3. 打造一流的电商仓库

    做好仓储物流管理,打造出拣货效率高、错发率低的电商仓库.   仓储管理规范化 高效仓储管理和快速准确发货都离不 […]...

  4. C# Winform 实现Ajax效果自定义按钮

    技术看点 WinForm自定义控件的使用 自定义控件gif动画的播放 需求及效果 又来一波 C# GDI自定义 […]...

  5. Word样式库模板管理(主要讲从样式库中永久删除样式)

    1.前言 在新建的样式模板不适合或者系统自带的样式太多想删除时,通过右键当前样式,然后点击“从样式库中删除”后 […]...

  6. Java8-理解Colloctor

    上一节学习了Java8中比较常用的内置collector的用法。接下来就来理解下collector的组成。 C […]...

  7. Spark Streaming + Kafka 常见错误解析 – Connection to node [x] could not be established. Broker may not be available.

    Spark Streaming + Kafka 常见错误解析 – Connection to no […]...

  8. 选购硬盘HDD、SSD、SSHD、IDE、SATA、SCSI、SAS、PCIe、M.2、USB

    选购硬盘主要参数   选购硬盘主要看三个参数:硬盘类型、接口类型、存储容量。   硬盘类型看用途,做大规模吞吐 […]...

展开目录

目录导航