SQL資料庫如何快速修改一列所有的資料

時間 2021-10-14 22:23:54

1樓:

更新update語句分為三部分:更新的表、列名和新的值、確定更新哪些行的過濾條件。

如果是整列修改的話,不用加任何條件。假設要將所有學生的成績都改為及格,sql語句要這麼寫:update 成績表 set 成績='及格'

如果只是修改部分資料,要加上條件。假設要將jason和annie的成績改為及格,sql語句要這麼寫:update 成績表 set 成績='及格' where 姓名 in ('jason','annie')

2樓:矯梅花僕俏

update

creature_loot_templatesetchanceorquestchance=100;

commit;

出現對話方塊後輸入sql,

然後找到有個執行的按鈕,點下就行。(滑鼠放在按鈕上停頓一小會,看看按鈕的功能,一般是一個向右的三角形)

3樓:匿名使用者

update [user] set money=0修改user表下,所有的money欄位為0update [userse] set seq=10如果seq欄位為非數字型請用

update [userse] set seq='10'

4樓:匿名使用者

開啟 查詢分析器,開啟相應的資料庫,開啟編寫sql的視窗,寫一段sql語句,

update userse set seq = 10

或update userse set seq = '10'

5樓:似明珠

如果自己做不好 就去找專業人士去做吧 很靠譜

6樓:匿名使用者

update userse set seq=10

7樓:匿名使用者

update userse set seq=10 where seq=1

8樓:犀利的胡茬子

update [userse] set seq=10 where [seq] = 1

只有是1的才會變成10

怎樣將sql資料庫中同一表中的一列資料更改為另外一列的資料?

9樓:肥仙女

1、開啟sqlservermanagement管理工具,使用sql語句建立一張測試表:

2、在測試表中,插入3條測試資料:

3、查詢剛版剛插入的資料:select*fromtblupdate;

4、使用權一條語句批量修改整個表的資料,慎用:updatetblupdatesetcol2='女';

5、使用一條語句批量修改指定條數的記錄:updatetblupdatesetcol2='第二次修改'whereid=1orid=2;

6、使用一條語句批量修改這三條資料(按條件修改值):

7、使用一條語句批量修改資料,使用where和casewhen。

10樓:大野瘦子

用:update 表名 set a=c where c is not null即可抄

。update 表襲名 set 列名

bai=想改的值

例子:資料庫du表 card 中的某列名為date ,列中zhi的資料都不相同,把dao這一列的所有資料都改為2013update card set date=2013

11樓:匿名使用者

可用update語句來複更改,但要注制

意,兩列的屬性及長度應儘量保持一致,或被更改的列的長度大於另一列的長度,否則在update過程中容易報錯。

1、建立測試表,插入資料:

create table test

(id int,

name varchar(10),

name1 varchar(10))

insert into test values (1,'a','s')

insert into test values (2,'b','w')

insert into test values (3,'c','x')

資料如下:

2、現在要將name1的內容更改為name中的內容,可用如下語句:

update test set name1=name;

3、更改後的結果如圖(此時name和name1列的內容就相同了):

12樓:omi鴕佛

update 表名 set a=c where c <> null

13樓:匿名使用者

select a,b,c=case when a>b then 'f' when a

b,"f","t")

14樓:匿名使用者

update biao set a=c where c is not null

如何批量修改oracle資料庫中某一個表中的某一列資料?

15樓:匿名使用者

update eams_master set state = '000' where state = '001' 根據我提供的內容寫語句,不要寫通用的語句,我會分辨不出哪個對哪個。這句話沒有理解

16樓:秀乞群群

最好的方法是批量修改,即每次修改5000條(一次修改不要超過一萬條,否則影響效能).

雖然在11g中,我們也可以選擇使用merge命令,但你的這種情況最好先修改一部分然後看看影響,畢竟在生產環境作這樣的操作風險很大。

如果是誤操作,最好還是請dba來恢復,雖然這樣做會被捱罵,但總比錯上加錯,最後連捱罵的機會都沒有要好得多。

如果對這些修改真的有信心,而只是從效能考慮,那可以用下面的方法(pk_col 是表的主鍵):

merge into *** aa

using (select pk_col from ***) bb

on (aa.pk_col=bb.pk_col)

when matched then

update set aa.datatype=66 where aa.datatype is null;

SQL SERVER資料庫如何限制一列不能重複(已經有主鍵了)

0101至尊 use 資料庫名 alter table 表名 addconstraint 約束名 unique 列名 這樣就可以了 晗 寒 以新表的主鍵建立此表的外來鍵 constraint fk 表名 新表名 foreign key 列名 references 新表名 列名 或者unique約束 ...

SQL如何將一列資料批量修改將該列資料本身加一

sqlserver 的話 update t set id cast id as numeric 18,0 1 where isnumeric id 1 varchar 無法參與運算 是否考慮將id改為int型 然後 update 表名 set id id 1 where 條件 如果id標識列為var...

用sql資料庫如何檢視資料庫的使用者

四舍 入 select from tablename tablename是資料庫中註冊使用者表。查詢具體的欄位 select column name,column name from tablename 例子 獲取名為 lastname 和 firstname 的列的內容 從名為 persons 的...