标准SQL的update语句三种用法

简介:
标准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语句约束来控制更新行数。
 

本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/27692,如需转载请自行联系原作者
相关文章
|
5月前
|
SQL Java 数据库连接
SQL SELECT语句的基本用法
SQL SELECT语句的基本用法
|
3月前
|
SQL XML Java
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
文章介绍了MyBatis中动态SQL的用法,包括if、choose、where、set和trim标签,以及foreach标签的详细使用。通过实际代码示例,展示了如何根据条件动态构建查询、更新和批量插入操作的SQL语句。
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
|
3月前
|
SQL 存储 安全
SQL Server用法
SQL Server用法
85 1
|
3月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
61 1
|
4月前
|
SQL 关系型数据库 数据库
关系型数据库SQL server UPDATE 语句
【8月更文挑战第3天】
83 10
|
4月前
|
SQL 关系型数据库 MySQL
8、SQL高级用法
8、SQL高级用法
19 0
|
5月前
|
SQL
SQL UPDATE 语句
【7月更文挑战第12天】SQL UPDATE 语句。
64 8
|
5月前
|
SQL 数据库
SQL UPDATE 语句
【7月更文挑战第11天】SQL UPDATE 语句。
69 1
|
6月前
|
SQL 数据库
SQL中CASE WHEN THEN ELSE END的用法详解
SQL中CASE WHEN THEN ELSE END的用法详解
|
6月前
|
SQL
SQL语句case when then else end用法
SQL语句case when then else end用法

热门文章

最新文章