update_updatematrix - CSDN
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:56: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 set from用法

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

            执行一般的sql更新语句为update table_name set column_name=value where column_name1=value1;但是我们有时候需要将某个表用的字段根据两个表中相关字段更新为另一个表中某个字段的数据,即a表中主键aid在b表中有个外键bid相关,b表中字段b需要根据a、b表对应id更新为a表中字段c的数据,如果根据以上的sql一条一条的更新会非常浪费时间,所以我们需要用到update set from的语句用法。

            在数据库中有一张表为student,如下所示:


            如果以真实的情况来看的话,在一张学生表里,那么有些人的年龄是录入错误的,那么我们需要修改这些错误,在数据量非常大的情况下,这些数据修改起来是很费时间的,所以我们可以用一张excel表核对好所有学生信息,然后导入数据库,成为一张临时的表,如何用excel导入数据库请参见:https://mp.csdn.net/postedit/79943833。

    以下为我们导入的临时表:


    其中student_id为生成的guid,那么我们现在需要根据名字在更新他们的年龄,执行以下sql语句:

    update student set age=tm.age from temporary tm where student.name=tm.name

    执行成功后,就可以看到我们的student表已经更新成功了:



    注:更新、删除等语句在执行后都不可以撤销,返回。所以在操作的时候已经要小心谨慎,如果担心操作失误,可以先备份数据库,或新建两张一样的表,先执行一次,成功后再到正式的表中执行。



    展开全文
  • sql update

    千次阅读 2019-06-13 11:17:37
    update table 表名 set 字段名1=数据1 或表达式1, 字段名2=数据2 或表达式2 [where ....=....]; update shenfenzhen set num=99 where sid=2; update stu set score=99 where name = 'huang'; 2.关联更新 例题:...
  • mysql中update 按条件进行更新

    万次阅读 2018-08-23 16:35:18
    update salary set sex=case when sex='f' then 'm' else 'f' end;  
  • 批量update的几种方式

    千次阅读 2017-03-26 14:44:34
    通过多次执行update tablename set () values(); 适用于并发少,不会对数据库造成较大压力的情况下使用; 2.使用foreach mapper栗子如下: "updatePayNoticketsBatch" parameterType="java.util.List"> ...
  • mybatis 批量更新update详解

    万次阅读 2018-07-12 13:49:38
    转载:https://blog.csdn.net/lu1024188315/article/details/78758943点击打开链接转载:https://blog.csdn.net/xyjawq1/article/details/74129316点击打开链接1 更新单条记录 UPDATE course SET name = 'course...
  • oracle 更新update语句

    万次阅读 2017-10-10 10:21:36
    update 表名 set 列名=新值 where条件; select语句 for update;
  • SQL Update的四种常见写法

    万次阅读 2017-05-24 13:16:06
    /* 实验对象:两个学生表 1. 一个stu学生表,一个stu1学生表. 2. 上述表有三个字段 (学生id,学生性别,学生名字) *//* update语句常见场景,分为两大类: ...update stu t set t.NAME = 'mike' where
  • 关于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 王
  • UPDATE语句如何关联两个表

    万次阅读 2018-11-17 20:19:01
    UPDATE语句如何关联两个表
  • Oracle SQL:update更新语句总结

    万次阅读 2015-03-28 11:31:40
    Oracle update SQL 语句总结: update 用于修改表中的数据
  • Mysql update多表联合更新

    万次阅读 多人点赞 2018-06-10 17:44:30
    下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法student表 class表 1. 执行 UPDATE student s , class c SET s.class_name='tes...
  • Select For update语句浅析

    万次阅读 2012-09-05 21:34:04
    Select …forupdate语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。   借助...
  • sql的update语句 批量更新某字段

    万次阅读 2020-09-17 09:57:28
    update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量拼接字符串到某字段 update 表名 set 字段A = CONCAT( 字段A , "xxx" ); update 表名 set 字段A = CONCAT( "...
  • MySQL SELECT同时UPDATE同一张表

    万次阅读 2013-02-19 01:06:42
    MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT. 问题描述 假设我要UPDATE的表跟查询子句是同...
  • 对于有经验的程序员都知道正常的UPDATE语句的格式应该是如下所示:   但往往一些经验比较欠缺的选手(就比如说我...)中在写SQL的时候,并无法瞬间写出标准格式的SQL语句。下面我就简单描述下我的个人经历! ...
  • mysql一条语句update多条记录

    万次阅读 2015-12-07 20:10:09
    通常情况下,我们会使用以下SQL语句来更新字段值:UPDATE mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?刚开始...
  • update和upgrade的主要区别

    万次阅读 2018-11-02 10:36:36
    update和upgrade的区别不是很大,侧重点不同而已。 update侧重更新的意思,主要是为原有的东西增加新功能,或者对已有的部分做出更改等。比如,数据库更新数据,那么就是update,而不能用upgrade。 upgrade侧重...
1 2 3 4 5 ... 20
收藏数 2,101,764
精华内容 840,705
关键字:

update