>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 25263 个阅读者 刷新本主题
 * 贴子主题:  标准SQL的update语句三种用法 回复文章 点赞(0)  收藏  
作者:mary    发表时间:2020-03-11 23:16:42     消息  查看  搜索  好友  邮件  复制  引用

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


----------------------------
原文链接:https://blog.51cto.com/lavasoft/27692

程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-03-13 11:23:38 重新编辑]
  Java面向对象编程-->Swing组件(上)
  JavaWeb开发-->JavaWeb应用入门(Ⅱ)
  JSP与Hibernate开发-->立即检索和延迟检索策略
  Java网络编程-->用Spring整合CXF发布Web服务
  精通Spring-->绑定CSS样式
  Vue3开发-->Vue简介
  针对 MySQL IO 特点进行的存储优化揭秘
  我必须得告诉大家的MySQL优化原理
  如何成为写SQL高手
  构建高大上的MySQL监控平台
  Linux下网络流量实时监控工具大全
  MySQL 索引 的创建和删除
  MySQL ALTER命令
  MySQL 删除数据库
  SQL AVG() 函数的用法
  SQL CREATE VIEW、REPLACE VIEW、 DROP VIEW 语句
  SQL NOT NULL 约束
  SQL SELECT INTO 语句
  XML的DTD定义
  Mysql提升效率的神器: 索引
  MySQL的启动选项和系统变量该如何配置?
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。