SQL的update语句怎么写? SQL里面的UPDATE更新语句数据怎么写?
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:
1、UPDATE table_name
2、SET column1=value1,column2=value2,...
3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);
4、UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing',WHERE LastName = 'Wilson'
扩展资料
SQL的update语句写法的特点
1、一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2、使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3、非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
4、语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
参考资料来源:百度百科—update (数据库SQL语法用语)
1、写法:UPDATE语句用于更新修改指定记录的数据,其用法为:UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions。
2、SQL的定义
(1)结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
(2)结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
3、SQL语言的特点
1.一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2.使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3.非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。 [2]
4.语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
扩展资料:
1.数据查询语言(DQL:Data Query Language):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
2.数据操作语言(DML:Data Manipulation Language):
其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
3.事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
参考资料:
百度百科--sql结构化查询语言
UPDATE语句用于更新修改指定记录的数据,其用法为:
UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions
对符合条件的记录,更新修改指定字段的值。若没有WHERE条件限定,则对所有记录进行更新修改。
扩展资料:
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=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语句用于更新修改指定记录的数据,其用法为:
UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions
对符合条件的记录,更新修改指定字段的值。若没有WHERE条件限定,则对所有记录进行更新修改。例如:
图 4.23 更新记录
这里发不料图片,具体可以到我Blog查看
http://blog.163.com/indian
找日志中的 [原创]MySQL基础入门-05MySQL的SQL语法-最后续
update 表名 set 字段名="值" where id="1"
update 表名 set 字段名1="值1",字段名2="值2",…… where id="1"
SQL UPDATE语句怎么写?~
5 将A表中的某个字段的是更新为B表中某个字段的值,条件是A表中的某个字段=B表中某个字段相等 补充: 将A表中的某个字段的值更新为B表中某个字段的值,条件是A表中的某个字段=B表中某个字段 补充: Update ddtj Set cgry = (Select xdry From cght Where cght.hthm = ddtj.hth)消息512,级别 16,状态 1,第 1 行子查询返回的值不止一个。当子查询跟随在 =、!=、、>= 之后,或子查询用作表达式时,这种情况是不允许的。语句已终止。 满意答案猪哥□37级2009-05-06update B set col1=A.col from A where A.x=b.X 补充: update table2 set cname=a.B from table1 as a,table2 as b where a.C=b.tid 补充: update ddtj set cgry=b.xdry from ddtj a,cght b where a.hth=b.hthm 其他回答(3)loveDream/ty6级2009-05-06update B set Ba=(select Aa from A where Ab=(select Bb from B))/aiq获利非尔4级2009-05-06MS SQL SERVER的写法UPDATE ASET A1 = B1
SQL 中Update 语句的使用方法
一、语句功能:语句用于修改表中的数据。
二、语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
三、实例演示
例:表格 Person
1、更新某一行中的一个列
我们为 lastname 是 "Wilson" 的人添加 firstname:
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'结果:
2、更新某一行中的若干列
我们会修改地址(address),并添加城市名称(city):
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'WHERE LastName = 'Wilson'结果:
SQL里怎么用UPDATE更新大量SELECT数据?
答:QL update select语句 最常用的update语法是:UPDATE SET <column_name1> = <value>, SET <column_name2> = <value> 如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦 第一,要select出来放在临时变量上 第二,再将变量进行赋值。具体的语法如下:UPDATE <...
update set语句在hive中如何表示
答:写入更新操作命令: update ** set name ='aaa' where id =1;最后得到结果。
请教SQL的一个问题~,如何在update时向某个列的值追加字符?
答:一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)mysql> SELECT CONCAT(’My’, ‘S’, ‘QL’);-> ‘MySQL’mysql> SELECT CONCAT(’My’, NULL, ‘QL’);-> NULL mysql> SELECT CONCAT...
update的语法问题
答:update tblGameID1 SET (Select '1' AS GameID,JiShuDian,DanYaoDian,DanYaoCIShu,VipBs,VipCKTime,VIPCKLQL,VipTime from [redmoon1]..tblGameIDX)Where GameID='1'你试试吧,我不知道对不对
关于数据库语句求解答
答:3,UPDATE COPTA SET TA005='008' WHERE TA005='007'4,select * from COPTA where TA005='008' ORDER BY TA004 5,DELETE FROM COPTA WHERE TA004='K001'6,DELETE FROM COPTA WHERE TA001=TA002 二,1,SELECT * FROM COPTA LEFT JOIN COPTB ON TA001=TB001 AND TA002=TB002 WHERE TA...
刚刚接触触发器,问一下后面 inserted干嘛用的,还有begin有何作用?
答:deleted存放的是修改前老的记录;当对一张表进行删除操作(delete)时会产生deleted表,里面存放的是删除掉的记录。begin和end是配对的,有begin一定要有end与之对应,begin和end相当于块,把语句封装在块里,稳定,可读性好,而且便于事务的回滚操作。有问题再追问吧,望采纳。
QlUpdate.exe能不能删除?
答:结束任务里面找到这 个文件 把他结束掉就OK 了 要是不行 就做系统吧
电脑中的 bind()错误是什么?
答:如果你宁愿不看到"lame server"消息,你可以使用logging语句丢弃它们: YbA ]9uB logging { X TDb R] category lame-servers{ null; }; $=?:-f5 }; LOFv5H4I 13) Microsoft Windows 2000和BIND的关系怎样? MFY813 ` BIND默认会检查所有记录以确保只在需要主机名的地方使用了主机名,这...
ql select 语句加inner join的一些比较复杂的问题
答:没听懂 你上边的是你昨天的问题,已经用select给你写过一个了 下边的意思不能相减是怎么回事?删除是怎么回事?
谁有ejb3与hibernate结合的详细介绍
答:不需要,你像Hibernate那样调用session.update这样的语句。EntityBean这种同步方式是对它性能差的重要原因之一。值得注意的是,EJB Implements对于EntityBean同步并不完全是我上面描述的那样,同步的频率和事务、特定的implements是紧密相关的。总的来说,CMP EntityBean O/R Mapping Engine是为静态的、功能固定的EntityBean的...