update 订阅
Update是一个数据库SQL语法用语,用途是更新表中原有数据,单独使用时使用where匹配字段。 展开全文
Update是一个数据库SQL语法用语,用途是更新表中原有数据,单独使用时使用where匹配字段。
信息
外文名
Update
单独使用
使用where匹配字段
用    途
更新表中原有数据
性    质
数据库SQL语法用语
update概述
用途:更新表中原有数据单独使用,使用where匹配字段set后面,更新字段值,既可以一次一项,也可以一次多项例如1,Update table_name Set column_name = new_value Where column_name = some_value例:“Person”表中的原始数据:LastName FirstName Address CityNilsen Fred Kirkegt 56 StavangerRasmussen Storgt 67运行下面的SQL将Person表中LastName字段为”Rasmussen”的FirstName更新为”Nina”:UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'更新后”Person”表中的数据为:LastName FirstName Address CityNilsen Fred Kirkegt 56 StavangerRasmussen Nina Storgt 67同样的,用UPDATE语句也可以同时更新多个字段:例如2,UPDATE Person SET Address = 'Stien 12', City = 'Stavanger' WHERE LastName = 'Rasmussen'更新后”Person”表中的数据为:LastName FirstName Address CityNilsen Fred Kirkegt 56 StavangerRasmussen Nina Stien 12 Stavanger
收起全文
精华内容
参与话题
问答
  • 更新数据update

    千次阅读 2019-04-13 23:36:53
    update 表名 set 字段名=值,字段名=值....; Update 表名 set 字段名=值,字段名=值.....where 条件; 注意: 1、列名的类型与修改的值要一致。 2、修改值的时候不能超过最大长度。 3、值如果是字符串或日期需要加...

    语法:

    update 表名 set 字段名=值,字段名=值....;

    Update 表名 set 字段名=值,字段名=值.....where 条件;

    注意:

    1、列名的类型与修改的值要一致。

    2、修改值的时候不能超过最大长度。

    3、值如果是字符串或日期需要加‘’。

    展开全文
  • 几种更新(Update语句)查询的方法

    万次阅读 2009-07-17 15:55:00
    正 文:数据库更新就一种方法Update,其标准格式:Update 表名 set 字段=值 where 条件不过根据数据的来源不同,还是有所区别的: 1.从外部输入这种比较简单例:update tb set UserName="XXXXX" where UserID=...

    正 文:

    数据库更新就一种方法Update,
    其标准格式:Update 表名 set 字段=值 where 条件
    不过根据数据的来源不同,还是有所区别的:

     
    1.从外部输入
    这种比较简单
    例:update tb set UserName="XXXXX" where UserID="aasdd"

    2.一些内部变量,函数等,比如时间等
    直接将函数赋值给字段
    update tb set LastDate=date() where UserID="aasdd"

    3.对某些字段变量+1,常见的如:点击率、下载次数等
    这种直接将字段+1然后赋值给自身
    update tb set clickcount=clickcount+1 where ID=xxx

    4.将同一记录的一个字段赋值给另一个字段
    update tb set Lastdate= regdate where XXX

    5.将一个表中的一批记录更新到另外一个表中
    table1
    ID f1 f2
    table2
    ID f1 f2
    先要将table2中的f1 f2 更新到table1(相同的ID)

    update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where table1.ID=table2.ID

    6.将同一个表中的一些记录更新到另外一些记录中
    表:a
    ID   month   E_ID     Price
    1       1           1        2
    2       1           2        4
    3       2           1         5
    4       2           2        5
    先要将表中2月份的产品price更新到1月份中
    显然,要找到2月份中和1月份中ID相同的E_ID并更新price到1月份中
    这个完全可以和上面的方法来处理,不过由于同一表,为了区分两个月份的,应该将表重命名一下
    update a,a as b set a.price=b.price where a.E_ID=b.E_ID and a.month=1 and b.month=2

    当然,这里也可以先将2月份的查询出来,在用5.的方法去更新

    update a,(select * from a where month=2)as b set a.price=b.price where a.E_ID=b.E_ID and a.month=1

     

    展开全文
  • update的使用

    千次阅读 2018-01-31 17:27:37
    (1)update基本使用 update 表 set 字段1 = '值1' where 字段2='值2' (2)update在一个表中更新的情况,如图所示: 我想在ID=3出现时修改ID=2的字段3 update 表 set 字段3 ='值' where ID =...

    (1)update基本使用

    update 表 set 字段1 = '值1' where  字段2='值2'

    (2)update在一个表中更新的情况,如图所示



    我想在ID=3出现时修改ID=2的字段3

    update 表  set   字段3 ='值' where  ID =(select  来源ID  from 表  where ID = '3')

    (3)update多表关联的情况


    1

    2

    根据id,将表1的name填入到表2的Cname中

    【1】UPDATE test2 SET Cname = test1.name FROM test1 WHERE test2.id = test1.id

    【2】UPDATE test2 SET Cname = test1.name FROM test1 WHERE test1.id = test2.id

    【3】UPDATE test2 SET Cname = test1.name FROM test1,test2 WHERE test2.id = test1.id

    以上3中方法都可以

    但是

    UPDATE test2 SET Cname = test1.name FROM test2 WHERE test1.id = test2.id

    此语句不正确

    PS:有了新的使用方法,或者我用到了我会及时更新的~~~~微笑

    展开全文
  • SQL Update的四种常见写法

    万次阅读 2017-05-24 13:16:06
    /* 实验对象:两个学生表 1. 一个stu学生表,一个stu1学生表. 2. 上述表有三个字段 (学生id,学生性别,学生名字) *//* update语句常见场景,分为两大类: ...update stu t set t.NAME = 'mike' where
    /*
      实验对象:两个学生表
      1. 一个stu学生表,一个stu1学生表.
      2. 上述表有三个字段 (学生id,学生性别,学生名字)
    */
    
    /* 
        update语句常见场景,分为两大类:
            1.单表update
            2.多表关联update
    */
    
    -- 1.1 单表update单字段
    update stu t set t.NAME = 'mike' where t.ID = '1';
    
    -- 1.2 单表update多字段
    update stu t set t.NAME = 'mike', t.SEX = '1' where t.ID = '2';
    
    /*
      多表关联update的时候,记得要加exists()条件,否则不满足条件的记录被update称NULL:
      比如:stu表存在,但stu1表不存在的数据,对应的字段会被updat成NULL;
    */
    
    -- 2.1 多表关联update单字段
    update stu t set t.NAME = (select t1.NAME from stu1 t1 where t1.ID = t.ID)
    where exists(select 1 from stu1 t2 where t2.ID = t.ID);
    
    -- 2.2 多表关联update多字段
    update stu t set (t.NAME, t.SEX) = (select t1.NAME, t1.SEX from stu1 t1 where t1.ID = t.ID)
    where exists(select 1 from stu1 t2 where t2.ID = t.ID);
    
    
    展开全文
  • sql更新语句中update set from用法

    万次阅读 2018-05-01 10:37:11
    执行一般的sql更新语句为update table_name set column_name=value where column_name1=value1;但是我们有时候需要将某个表用的字段根据两个表中相关字段更新为另一个表中某个字段的数据,即a表中主键aid在b表中有个...
  • update() 方法

    2018-12-26 15:34:00
    update() 方法 描述 字典 update() 方法用于更新字典中的键/值对,可以修改存在的键对应的值,也可以添加新的键/值对到字典中。 用法与 dict()函数相似。 语法 update() 方法语法: D.update(key/value) ...
  • AppUpdate

    千次阅读 2019-01-10 14:34:19
    AppUpdate 项目地址:WVector/AppUpdate  简介:
  • 更新(Update语句)查询的方法

    千次阅读 2018-10-23 17:48:39
    /*  实验对象:两个学生表  1. 一个stu学生表,一个stu1学生表.  2. 上述表有三个字段 (学生id,学生性别,学生名字) */ /*   update语句常见场景,分为两大类: ...update stu t set t.NAME = 'mike' ...
  • update 替代 select for updateupdate

    千次阅读 2019-02-16 14:49:37
    索引 ... MySQL默认操作模式就是autocommit自动提交模式 今天掉到这个坑里了,mysql如果开了set autocommit=0,那么所有的语句一定是在一个事务里,在这种情况下,如果使用连接池,并且在查询之前没有rollback或者set...
  • XUpdate是一套基于Android的全量版本更新整体解决方案。他除了提供了Android SDK外,还附带了Spring Boot搭建的后台服务以及Vue.js编写的后台管理界面。 为什么选择XUpdate 使用简单,只需一行代码即可完成版本...
  • SQL语句中UPDATE的三种用法

    千次阅读 2014-02-25 21:51:30
    SQL语句中的更新语句update是最常用的语句之一,下面将为您介绍update语句的三种使用方法,供您参考,希望对您有所帮助。 一、环境: MySQL-5.0.41-win32 Windows XP professional   二、建立测试环境:  ...
  • 关于update set from where

    万次阅读 多人点赞 2011-08-31 16:54:09
    关于update set from where  下面是这样一个例子: 两个表a、b,想使b中的memo字段值等于a表中对应id的name值  表a:id,name  1 王
  • Mysql中select与update执行的流程
  • sql的update语句 批量更新某字段

    万次阅读 2018-10-26 09:22:34
    update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量拼接字符串到某字段 update 表名 set 字段A = CONCAT( 字段A , "xxx" ); update 表名 set 字段A = CONCAT( "...
  • update语句

    千次阅读 2019-11-02 10:36:30
    1.带条件的update语句: UPDATE tb_cloud_member t SET t.add_time =CONCAT(t.add_time,'-01') WHERE CHAR_LENGTH(t.add_time)<=7 and CHAR_LENGTH(t.add_time)>0; UPDATE tb_cloud_member t SET t.birth_...
  • oracle中update语句修改多个字段

    万次阅读 多人点赞 2018-07-04 21:31:58
    如需要修改下列数据:表名为student一般会这样写:update student set sname = '李四', sage = 20, sbirthday = to_date('2010-01-01', 'yyyy-mm-dd'), saddress = '广州市越秀区' where sid = 1;如果字段非常多...
  • MySQL UPDATE语句

    万次阅读 2019-05-22 09:57:40
    # UPDATE语句用于修改表的记录 # 把每个员工的编号和上司的编号+1,用order by子句完成(提示按照降序来执行) UPDATE t_emp SET empno=empno+1,mgr=mgr+1 ORDER BY empno DESC; # 把月收入前三名的员工减薪100元...
  • update 语句

    2019-08-09 10:39:59
    今天在做题的时候遇见一个这样的问题 给定一个salary表,如下所示,有 m = 男性 和 f = 女性 的值。...注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。 例如: | id | name | sex | salar...
  • UPDATE语句

    2016-08-09 11:57:36
    UPDATE是我们常SQL语句之一,update主要用于更改表中的现有数据. 更新一个表:update product set l_parentid ='1' 详细解说: update 表名 set 列名 =参数 更新两个表或多个表: update product set l_...
  • oracle的update语句优化

    千次阅读 2014-09-12 12:04:01
    Oracle的update语句优化研究 一、 update语句的语法与原理 1. 语法 单表:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 如:update t_join_situation set join_state='1'...

空空如也

1 2 3 4 5 ... 20
收藏数 2,385,038
精华内容 954,015
关键字:

update