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