sqlupdate用法
㈠ 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)。