sql中update語句新增表中資料時,表名是變數,語句要怎

2021-12-28 09:16:36 字數 2764 閱讀 2377

1樓:匿名使用者

使用exec(sql語句)

例:使用變數拼接sql語句,然後用exec執行declare @table varchar(200)declare @sql varchar(200)set @table = 'aaa'

set @sql='select * from '+@tableexec(@sql)

例中的變數@table 即傳遞表名

sql='select * from '+@table 即  select * from aaa

2樓:匿名使用者

跟正常表一樣的語法;

經過實測例子:

declare @table1 table (testid varchar(30))

insert @table1(testid)values('n2')

update @table1

set testid = 'a'

select * from @table1都說了經過實測的,不信你將上述語句拷貝到sql上面去執行下。

3樓:匿名使用者

declare @t

set @t=表

exec ('update ' +@t +' set 列名稱 = 新值 where 列名稱 = 某值')

動態語句就可以了

4樓:小虎c之歌

update 物理表

set 欄位 = [@表變數].欄位

from @表變數

where [@表變數].欄位 = 物理表.欄位

5樓:匿名使用者

declear @變數

set @變數=表名

sql的update語句怎麼寫?

6樓:百度文庫精選

內容來自使用者:supertower

sql server中的資料改動是免不了的,使用update語句就可以實現我們對資料庫資料的更新修改操作,下面就讓我們來了解一下update語句的用法。

sql server update語句用於更新資料,下面就為您詳細介紹sql server update語句語法方面的知識,希望可以讓您對sql server update語句有更多的瞭解。

現實應用中資料庫中的資料改動是免不了的。通常,幾乎所有的使用者資料庫中的大部分資料都要進行某種程度的修改。在sql server資料庫中要想修改資料庫記錄,就需要用update語句,update語句就是為了改變資料庫中的現存資料而存在的。

這條語句雖然有一些複雜的選項,但確實是最容易學習的語句之一。這是因為在大多數情況下,這條語句的高階部分很少使用。在使用者看來,update語句只是用來改變指定行中的資料。

但實際的內部情況是,sql server從表中刪除舊的資料行並插入新行。

sql server update語句的語法如下:

1.update  set  =  where

下面是語法選項簡介:

表的名稱。該表包含了要修改值的列要修改資料的列的名稱要輸入到列中的新值這是update語句中最重要的部分。通過指定一個好的搜尋條件,你能夠限定表內被修改的行數。

如果你不指定搜尋條件,sqlserver會用新值修改表內的所有行比如現在我們要把超市表內的每件商品**都提高11%,是否有必要為每一行都寫一

7樓:夜很美

oracle語句,修改表內的單行資料,如下:

update 表名 set a=新的值,b=新的值,c=新的值,d=新的值 where id=要修改的id的值;

8樓:

update 表名 set 欄位名="值" where

update 表名 set 欄位名1="值1",欄位名2="值2",…… where

9樓:匿名使用者

update x set b=新值,c=新值,d=新值,e=新值 where a=f

10樓:

update users set name=dodoit, where uid=100028

如何使用sql語句修改資料表中欄位的值 要語句

11樓:xummer_昔年

語句為:update ,作用是修改表中的資料。

格式為:

update 表名 set 列名=值

where 條件

【例子】

update student set name='李陽' where id=2

【解釋】

把學號為2的同學名字改成李陽。

【sql部分語句介紹】

建立資料庫:create database database-name

刪除資料庫:drop database dbname

建立新表:create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

刪除新表:drop table tabname

增加一個列:alter table tabname add column col type

12樓:三歲喝酒

update 表名 set 欄位='要修改後的值' where 定位欄位='值'

如:update student set name='王剛' where id=1

---學號為1的同學名字改成王剛。

sql 更新語句update 效率問題

這樣就是替換的了。update yearnew 引數為要變成的新日期年份 update yearold 引數為舊日期年份 declare update yearnew as int,update yearold as int set update yearnew 2008 設定要更改的新日期 set...

求SQL聯表查詢語句,求SQL聯表查詢語句

首先你要了解一下資料的傳輸 1 你不用擔心,20多萬資料很少的。我見過最高的單個表有近2億行資料。2 資料庫以sqlserver為例,它會把自己要用的資料快取到記憶體裡,然後再更新到硬碟,也就是說,你增刪改查的時候,實際上會先寫入到記憶體。所以sqlserver執行久了,你會發現工作管理員的記憶體佔...

如何使用SQL語句建立表,要完整的語句。

create table 表名 屬性名 該屬性的取值的型別,name char 15 birthday datetime,totalmoney integer create table 表名。列名 變數型別 附加條件,以了。sql語句建立表 建立一個基本的表需要做的工作包括 命名表 定義列和各列的數...