如何修改資料庫表中的某欄位的值,如何修改資料庫表中的某一個欄位的值

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

1樓:愛軍

修改方法:

使用update語句。語法是:update table_name set column = value[, colunm = value...] [where condition];

[ ]中的部分表示可以有也可以沒有。

例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;

具體操作方法:

a lter table table_name add xxoo number(4) default 0 ;

因此 不僅要修改字典, 還要重新整理全部資料.

1) 在alter sql中有帶預設值,oracle 會直接重新整理全部的記錄。

2) 在alter sql中沒有帶預設值,oracle 只會影響到後來的記錄。

1 2 3 4 alter table table_name add xxoo number(4) default null; table altered,executed in 0.062 seconds。

帶有default null 就可以了?,1 2 3 4 alter table table_name add xxoo number(4) default 0;table altered,executed in 1.625 seconds,原來的話 要更新所有的行, 會導致undo 段佔用

使用語句alter table a add test number(10) default 0;更新一個大表中欄位時,表有四個分割槽,資料達到幾十億行,增加一個欄位竟然要幾個小時的時間,修改語句加上nologging ,怎麼沒有作用呢?去找是不是哪有鎖了呢,使用語句 select *。

2樓:day忘不掉的痛

使用update語句。語法是:update table_name set column = value[, colunm = value...] [where condition];

[ ]中的部分表示可以有也可以沒有。

例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;

sql 語句 以某一個欄位為條件 修改某一個欄位的值

3樓:匿名使用者

示例:表名: poetry ;欄位:p_type;  條件:p_type='1001';

sql 語句: 「update poetry set p_type ='aaa' where p_type ='1001'」

4樓:浪子_回頭

最簡單的方法就是使用資料庫視覺化工具,直接在表中修改,如果沒有資料庫視覺化工具,就使用cmd命令修改。

cmd命令修改欄位例子:

**名稱class,表頭name、id。

修改語句:把  高一三班  改為 高一五班updata class set name = '高一五班'

where  name = '高一三班';

5樓:大野瘦子

update table set col2=case when col1 條件1 then 值1 when col1 條件2 then 值2;

或者分為幾句修改

update table set col2=值1 where col1 條件1

update table set col2=值2 where col1 條件2

sql修改欄位屬性總結

1、修改表中欄位型別 可以修改列的型別,是否為空)

alter table [表名] alter column [列名] 型別

2、向表中新增欄位

alter table [表名] add [列名] 型別

3、刪除欄位

alter table [表名] drop column [列名]

4、新增主鍵

alter table [表名] add constraint [ 約束名] primary key( [列名])

5、新增唯一約束

alter table [表名] add constraint [ 約束名] unique([列名])

6、新增表中某列的預設值

alter table [表名] add constraint [約束名] default(預設值) for [列名]

7、新增約束

alter table [表名] add constraint [約束名] check (內容)

8、新增外來鍵約束

alter table [表名] add constraint [約束名] foreign key(列名) referencese 另一表名(列名)

9、刪除約束

alter table [表名] add constraint [約束名]

10、重新命名錶

exec sp_rename 『[原表名]』,』[新表名]』

11、重新命名列名

exec sp_rename 『[表名].[列名]』,』[表名].[新列名]』

6樓:匿名使用者

update table_name set col_name1=***x where col_name2='***';

table_name表名,col_name1要修改的欄位名 col_name2做為條件的欄位名,***值。

7樓:

--並表更新

--表tableb,tablea; 欄位col01,col02,col03

update tableb

set colb = a.col01 + a.col02from tablea a

where tableb.col03 = 特定字串and tableb.col01 = a.col01 --並表的條件

8樓:匿名使用者

能把問題說明白些嗎?不知道你到底什麼意思,我的理解答案給你看看是不是你想要的:

1.修改表a中,***為女的salary(工資)增加500update a set salary=salary+500where ***='女'

9樓:匿名使用者

update table set 欄位=要修改的值

where 欄位=過濾條件

10樓:匿名使用者

update [表名] set [列1] = [值1],[列2] = [值2] where [列3] = [值3]

如何修改資料庫表中的某一個欄位的值?

11樓:愛軍

修改方法:

使用update語句。語法是:update table_name set column = value[, colunm = value...] [where condition];

[ ]中的部分表示可以有也可以沒有。

例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;

具體操作方法:

a lter table table_name add xxoo number(4) default 0 ;

因此 不僅要修改字典, 還要重新整理全部資料.

1) 在alter sql中有帶預設值,oracle 會直接重新整理全部的記錄。

2) 在alter sql中沒有帶預設值,oracle 只會影響到後來的記錄。

1 2 3 4 alter table table_name add xxoo number(4) default null; table altered,executed in 0.062 seconds。

帶有default null 就可以了?,1 2 3 4 alter table table_name add xxoo number(4) default 0;table altered,executed in 1.625 seconds,原來的話 要更新所有的行, 會導致undo 段佔用

使用語句alter table a add test number(10) default 0;更新一個大表中欄位時,表有四個分割槽,資料達到幾十億行,增加一個欄位竟然要幾個小時的時間,修改語句加上nologging ,怎麼沒有作用呢?去找是不是哪有鎖了呢,使用語句 select *。

怎麼批量修改資料庫表中的某一個欄位

12樓:陽光上的橋

一個語句就能修改(如果是access的話選新建查詢輸入sql語句):

update product set addtime='2007-2-10' where addtime='2007-1-23'

如果是微軟的access或者sql server的話,好像不支援日期型別和串型別的欄位轉換,語句應該這樣:

update product set addtime=datevalue('2007-2-10') where addtime=datevalue('2007-1-23')

資料庫sql篩選表內相同欄位的最大值

給你個sqlserver寫法,要是其他資料庫再說,如果你欄位名如你上邊所示,替換下表名即可 select substring 類別,charindex 類別 1 len 類別 charindex 類別 類別,min 庫存 from 表名 group by substring 類別,charindex...

sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?

小凝聊娛樂 sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item n...

access資料庫如何設定欄位的預設值為真值

這題我做過,在預設值裡輸入 yes 就行了 電器維修 在本部落格中,我們將和大家討論下 mysql 資料庫安裝後,建議調整的十個效能設定引數。通常情況下,當我們需要進行 mysql 效能審計時,我們將審查 mysql 配置並提出改進建議。在大多數情況下,我們只建議安裝後更改一些核心的 mysql 效...