當前位置:首頁 » 操作系統 » 資料庫修改表

資料庫修改表

發布時間: 2022-02-08 09:15:07

sql中如何修改表中的內容

1. id=123,data=ABC
id=123,data=ABCD
我要刪除data=ABCD的。該怎麼做。我要刪除id=123中所有數據該怎麼做。

(1)我要刪除data=ABCD的。該怎麼做。
delete A where data=ABCD
PS:我估計你說的ABCD應該是字元,所以需要加上引號
(2)我要刪除id=123中所有數據該怎麼做。
delete A where id=123

2. id=123,data=ABC
id=123,data=ABCD
我要將id=123,data=ABCD中的data數據修改為data=ABCDE該怎麼辦
update A set data=ABCDE where id=123 and data=ABCD
PS:注意字元是需要加引號的。

Ⅱ 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)....

---
以上,希望對你有所幫助。

Ⅲ mysql資料庫表如何修改數據

你好
修改表的數據一般使用update語句
具體的話參考相關SQL文檔吧
不是幾句話能說明白的
祝你好運
望採納

Ⅳ 在資料庫中如何修改表的內容

1、登錄PL/SQL Developer;

Ⅳ 如何用SQL語句修改表結構

如果是mysql的話,安裝phpmyadmin,你的每一個操作都有語句顯示的。這是個學習的最好方法。

Ⅵ 怎樣修改資料庫中的數據

1、首先打開SQL Server Management管理工具,使用sql語句創建一張測試表。

Ⅶ 如何使用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………… )

(7)資料庫修改表擴展閱讀

主鍵是資料庫表的一個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。 建立主鍵有兩種方法:一種是在資料庫提供的GUI環境中建立,另一種是通過SQL語句執行建立,下面分別介紹。

  1. 在資料庫提供的GUI環境中建立(以SQL7為例)。輸入表信息後按Ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。

  2. 通過SQL語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。

    在建表語句中直接寫:

  3. Create Table 表名 (欄位名1 Int Not Null,

欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),

欄位名3…………

欄位名N………… )

Ⅷ MYSQL資料庫怎麼修改表名

renametable表名to新表名;

Ⅸ 資料庫表的修改

題主是需要修改資料庫欄位名稱。
一可以找一個圖形界面管理工具,從圖形界面直接修改。
而是使用命令修改。題主用的是MySQL吧,參照如下語句
alter table course change Credit Ccredit varchar(20);--欄位數據類型請參照原來類型和長度
祝好運,望採納。

熱點內容
phpmongodb擴展下載 發布:2024-03-28 16:41:03 瀏覽:322
android開發教程筆記 發布:2024-03-28 16:31:48 瀏覽:770
榮威i6max配置怎麼選 發布:2024-03-28 16:18:11 瀏覽:454
cml編程 發布:2024-03-28 16:14:53 瀏覽:757
linuxc語言文件讀寫 發布:2024-03-28 15:59:57 瀏覽:578
點遍歷演算法 發布:2024-03-28 15:57:34 瀏覽:496
java網路框架 發布:2024-03-28 15:42:07 瀏覽:98
我的世界本地部署伺服器 發布:2024-03-28 15:40:55 瀏覽:166
電腦代理伺服器認證 發布:2024-03-28 15:19:17 瀏覽:409
sql查詢當天數據 發布:2024-03-28 14:45:19 瀏覽:299