① 怎樣將sql資料庫中同一表中的一列數據更改為另外一列的數據
用:update
表名
set
a=c
where
c
is
not
null即可。
update
表名
set
列名=想改的值
例子:
資料庫表
Card
中的某列名為date
,列中的數據都不相同,把這一列的所有數據都改為2013
update
Card
set
Date=2013
(1)如何更改sql資料庫表內容擴展閱讀:
注意事項
SQL中新增列或者說添加欄位的語法:
alter
table
表名
add
列名
數據類型
二、例如:在表texttable中添加一列字元型欄位colnew:
alter table texttable add colnew char(20)
三、添加的新列,默認值為空值NULL。需要根據需求使用SQL語句更改
1、SQL修改列的語法:
update
表名
set
欄位
=
賦值
where字句(確定要修改的列)
2、實例:
update texttable set colnew = 'temp';--把所有行的 colnew列的值改為 "temp"
update texttable set colnew = 'temp' where id=1000 ;--把ID為1000的行 colnew列的值改為 "temp"
② 怎樣修改資料庫中的數據
1、首先打開SQL Server Management管理工具,使用sql語句創建一張測試表。
③ 怎樣修改SQL資料庫的數據
是update,不是updata
其他應該沒有錯,除非欄位長度不夠
_________________________________________________________
等號附近的錯誤那就是欄位名有錯,或欄位長度問題了。
④ 怎麼更改資料庫表中的值
1、首先打開SQL Server Management管理工具,使用sql語句創建一張測試表。
⑤ sql server表數據怎麼修改
1.首先打開資料庫查詢語句,輸入查詢語句先查詢一下數據表中的數據內容。
2.輸入查詢語句,:Select * from Student,輸入完畢之後選擇全部內容...
3.執行完畢之後,在Student表中的第四行數據(StudentName中的「崔」)...
4.在你的數據表上,用滑鼠右擊選擇裡面的「編輯前200行」。
5.編輯完畢之後,可以在查詢表中看到你的所有數據。
⑥ 如何修改sql資料庫里的內容
update 表名 set 需要修改的欄位=replace(column,'http://pic.xxx.com/attachments/','http://www.xxx.com/attachments/')
⑦ SQL server 2008R2中怎麼直接修改表內數據
1、首先打開資料庫查詢語句,輸入查詢語句先查詢一下數據表中的數據內容。
⑧ SQL語言中修改表中數據的命令是什麼
SQL語言中修改表中數據的命令可以使用update。
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值;
更新修改語句 update table_name set col_name = xx where col_name = oo。
(8)如何更改sql資料庫表內容擴展閱讀
SQL語言修改資料庫,移動資料庫文件
ALTER DATABASE Publish SET OFFLINE/*將Publish資料庫設置為離線(離線)狀態*/
ALTER DATABASE Publish
MODIFY FILE
(
NAME = 'Publish_n1'
FILENAME = 'D:Publish.ndf'
) /*資料庫文件位置*/
ALTER DATABASE Publish SET ONLINE/*將資料庫設置為聯機狀態*/
⑨ 如何使用SQL語句修改表內的數據
修改表中內容
修改用到update語句,語句格式為:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
即 update 員工表 set 部門id=01 where 員工id=0004
SQL聯合主鍵
Create Table 表名 (欄位名1 Int Not Null,
欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),
欄位名3…………
欄位名N………… )
(9)如何更改sql資料庫表內容擴展閱讀
主鍵是資料庫表的一個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。 建立主鍵有兩種方法:一種是在資料庫提供的GUI環境中建立,另一種是通過SQL語句執行建立,下面分別介紹。
在資料庫提供的GUI環境中建立(以SQL7為例)。輸入表信息後按Ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。
通過SQL語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。
在建表語句中直接寫:
Create Table 表名 (欄位名1 Int Not Null,
欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),
欄位名3…………
欄位名N………… )
⑩ SQL資料庫修改表
1、首先你要保證你的兩個表都有主鍵,或者有關聯欄位。
例如:
表A(id,name,date)
id是主鍵
表B(id,name,date)
id是主鍵
1)導入B數據數據到A表保留date欄位值(確切的說這種情況應該叫利用【B】表數據更新【A】表數據),用下面的sql就可以達到目的:
update
A
set
A.date=(select
B.date
from
B
where
B.id=A.id);
說明:這樣做的話要保證A表和B表都有數據並且id欄位能夠關聯上,而且這樣修改的數據只是關聯上的數據,假設A表中有【id=1】的數據而B表中沒有
【id=1】的數據,那麼A表中【id=1】的數據就不會被修改。
2)如果A表和B表都沒有主鍵的話,那麼尋找一個能夠關聯兩個表數據的欄位(這個欄位可以從一定意義上作為"主鍵"區分表中數據),假設是id和name欄位聯合起來:
update
A
set
A.date=(select
B.date
from
B
where
B.id=A.id
and
B.name=A.name);
說明:在這個更新中更新條目也只限定於能夠關聯上的數據。
3)如果A表中沒有數據只是想把B表中的數據全部插入A表(B表中date欄位的值必須被保留的話)
insert
into
A
select
*
from
B;
說明:在這個語句中,把B表中所有的數據不加修改的全部放入了B表,自然也就包含了date欄位的值不變。
insert
intp
A
select
1,'張三',date
from
B;
說明:在這個語句中,把B表中的date欄位的只保留,id和name欄位分別換成了【1】和【張三】(當然是所有數據的id和name欄位都換了)
2、綜合上面的觀點
1)如果表1沒有數據:insert
into
表1
select
*
from
表2;
2)如果表1中有數據,並且和表2中的數據完全關聯的上的話:
update
表1
set
表1.sj=(select
表2.sj
from
表2
where
表2.欄位X=表1.欄位X
and....);
3)如果表1中有數據,但是表2中只有一部分能夠關聯上,目的是關聯上的更新,關聯不上的插入表1的話:
先:update
表1
set
表1.sj=(select
表2.sj
from
表2
where
表2.欄位X=表1.欄位X
and....);
後:insert
表1
select
*
from
表2
where
表2.關聯欄位X
not
in(select
表1.關聯欄位X
from
表1)
and
表2.關聯欄位Y
not
in(select
表1.關聯欄位Y
from
表1)....
---
以上,希望對你有所幫助。