当前位置:首页 » 编程语言 » sqlupdate用法

sqlupdate用法

发布时间: 2022-04-23 07:20:17

sql里面update 的用法

update主要用来更新表中的数据;
语法为:update tableName set FiledName=NewValue[where condition]
tableName为表名,FiledName是字段名称,NewValue是更新后的数据,后面where condition是可选的,不选这个将更新这个列的所有数据;

举个例子:
update Employee set Department='网络部'; 这句就是把Employee表中的Department字段全部更新为'网络部
update Employee set Department='网络部' where ID='karl'; 这句就是把Employee表中ID 为'karl'的Department字段更新为'网络部

㈡ sql中update的用法问题

你去后台输出你的sql语句看看,然后直接把输出的语句放到你用的数据库中执行,看到有什么错误?
不清楚你用的什么语言&数据库,但是根据经验,你的sql语句写错了,改成下面的你看看:
("update
"+$tablename+"
set
code1='"+$code1+"'
where
abc="+$abc+");
单引号是用来表示字段值的,你把变量直接引起来有什么用啊。

㈢ SQL中的Update用法,急!!!

如果是sqlserver
update table1 set CurrentDate =getdate() where CurrentDate is null and SerialNo='123'

如果是access
update table1 set CurrentDate =now() where CurrentDate is null and SerialNo='123'

㈣ 关于sql server中update的用法

限定条件基本是一样的,where
exp
and/or
exp
and/or
exp
.....
sql
=
"delete
from
message
where
name='"&user&"'
or
uid="&id&"
你先把连接数据库注释掉,用response.write(sql)写到页面上,看看写出来的是什么,对不对,自己就会改了,还不成的话就把打到页面的语句复制出来放到数据库执行,把错误描述复制给我

㈤ sql 语句 中的update 怎么用 急

这两个表存在主外键关联么?还是说就是通过字段djh来关联的?
试试这个吧:

--若是一对一的关系
update zd_djdcb a set a.zdzmj = (select b.jzmj from zd_zjdxx where b.djh = a.djh);

--若为一对多的关系,假设zd_djdcb对应zd_zjdxx为一对多,要求是等于,那么你就需要给zd_zjdxx表以更明确的查询条件,例如:
zd_djdcb a set a.zdzmj = (select max(b.jzmj) from zd_zjdxx where b.djh = a.djh); --取最大值
zd_djdcb a set a.zdzmj = (select min(b.jzmj) from zd_zjdxx where b.djh = a.djh); --取最小值
zd_djdcb a set a.zdzmj = (select avg(b.jzmj) from zd_zjdxx where b.djh = a.djh); --取平均值 字段限数值型
zd_djdcb a set a.zdzmj = (select sum(b.jzmj) from zd_zjdxx where b.djh = a.djh); --取求和值 字段限数值型
zd_djdcb a set a.zdzmj = (select b.jzmj from zd_zjdxx where b.djh = a.djh and ...); --and后为其他条件

--------------------------------
上方第一个等号后面的括号,对应的叫子查询。
算是一个很简单的update语句,自己多看书多练练就融会贯通了。

㈥ SQL表update用法

更新表名?

如:改表名有2006改为2007

declare @s varchar(8000)
set @s=''
select @s=@s+char(13)+char(10)
+'exec sp_rename '''+Name+''','''+replace(Name,'2006','2007')+''''
from sysobjects
where Name like '%2006%' and xtype='U' --加上
print @s
exec(@s)

go
--用游标

declare roy_cur cursor for
select Name
from sysobjects
where Name like '%2006%' and xtype='U' --加上表类型
declare @Tabname sysname,@s nvarchar(1000)
open roy_cur
fetch next from roy_cur into @Tabname
while @@fetch_status=0
begin
set @s='exec sp_rename '''+@Tabname+''','''+replace(@Tabname,'2006','2007')+''''--把表名为2006替换为2007
exec (@s)
fetch next from roy_cur into @Tabname
end
close roy_cur
deallocate roy_cur

㈦ sql update语句的用法是什么

m_Res=mysql_query(&m_My_Cont,"update pswd set my_pswd='"+我的变量名+"'");

DECLARE @num INT

SET @num = 1

UPDATE TABLE_NAME SET ..... WHERE @num = 1 ....

方法如下:

1、首先打开SQL Database Studio。

㈧ sql语句 update的用法

update
student
set
姓名=‘王小明’,更新日期=null
where
学号=‘47’
把上面的汉字修改为相应的列名

㈨ 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的三种用法:

一、环境:

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)。

热点内容
鸟存储空气 发布:2025-05-18 00:20:24 浏览:201
linux刻录iso 发布:2025-05-18 00:16:15 浏览:663
php动态参数 发布:2025-05-18 00:12:05 浏览:425
安卓应用上传 发布:2025-05-18 00:11:57 浏览:802
数对的算法 发布:2025-05-18 00:11:02 浏览:382
linuxwhile 发布:2025-05-18 00:10:08 浏览:144
xpftp外网 发布:2025-05-17 23:58:11 浏览:385
如何评价一个服务器的性能 发布:2025-05-17 23:40:53 浏览:271
淘宝客适合什么服务器 发布:2025-05-17 23:39:26 浏览:614
python循环文件 发布:2025-05-17 23:39:22 浏览:829