SQL语句中UPDATE的三种用法

数据库 MySQL
更新操作是数据库中最常用的操作之一,下面将为您介绍update语句的三种使用方法,供您参考,希望对您有所帮助。

SQL语句中的更新语句update是最常用的语句之一,下面将为您介绍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=InnoDB 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语句约束来控制更新行数。
 

【编辑推荐】

SQL中的n+1次select语句查询问题

SQL中SELECT INTO和INSERT INTO SELECT语句介绍

如何解决SQL Server中传入select语句in范围参数

使用SQL中SELECT语句的使用条件逻辑

SQL语句中的嵌套SELECT语句

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-07 13:41:50

SQL语句

2010-09-25 14:38:29

SQL分页

2010-11-11 11:13:54

SQL Server

2010-09-25 15:07:08

SQL插入语句

2022-03-23 14:04:32

SQL字符串数据类型

2022-05-19 23:40:34

SQL语句引号

2010-09-03 14:39:15

SQLSELECT语句

2010-09-03 15:47:40

SQL语句锁定

2010-09-03 14:47:50

SQLSELECT语句

2010-09-07 16:38:36

SQL语句SELECT DIST

2010-09-03 11:25:58

SQL删除

2010-09-24 19:18:22

SQL索引

2009-09-02 09:12:17

SELECT语句DB2

2010-11-12 14:00:24

Transact-SQ

2010-05-25 15:24:38

MySQL updat

2009-08-26 18:10:44

C# using的用法

2010-11-22 17:00:10

MySQL建表语句

2010-04-13 14:43:37

Oracle性能检测

2010-09-07 14:56:49

SQL语句CASE WHEN

2010-09-07 10:19:31

SQL语句
点赞
收藏

51CTO技术栈公众号