sql怎麼把錶的一列替換到對應的另表中對應的列

時間 2021-10-14 22:24:01

1樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、首先,乙個「student」資料表,這裡需要修改資料表中「studentname」資料表中的各個資料,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,開啟資料庫查詢語句,然後輸入查詢語句以查詢資料表中的資料內容,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,輸入如下標記的查詢語句,輸入後,要求選擇所有內容,然後選擇執行按鈕以執行sql語句,如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,執行完成,在「student」表的第四行資料(「studentname」中的「崔」)中,需要將其修改為「亮亮」,如下圖所示,然後進入下一步。

6、接著,完成上述步驟後,直接選擇內部內容以將其修改為「亮亮」,如下圖所示,然後進入下一步。

7、然後,完成上述步驟後,修改完成,選擇右鍵單擊此內容,然後單擊「執行」選項,如下圖所示,然後進入下一步。

8、最後,完成上述步驟後,執行完成,以相同的方式使用資料查詢語句來查詢資料。可以看到資料內容已成功修改,如下圖所示。這樣,問題就解決了。

2樓:匿名使用者

先明確資料結構如下:

a(userid,val)

b(userid,val)

將a表中userid的val值更新到b表對應userid的val欄位裡

update b,a set b.val=a.val where a.userid=b.userid;

說明:動作查詢在不同的資料庫管理系統的sql語言中,屬於sql「方言」氾濫比較嚴重的一塊區域。上述語句sql語句在mysql和access中肯定是ok的,但是其它資料庫例如mssql等未測試過,如果有問題,我們再做調整。

3樓:玉鳴玉

方法1:試試這樣的語句能不能行:

update table_a set table_a.num=(select table_b.qh where table_b.id=table_a.id);

方法2.建立乙個檢視:

第一、 create view view_temp (select a.num as num,b.qh as qh) from a,b where a.id=b.id);

第二、更新view:

update view_temp set num=qh

**等。。。。sql中如何將乙個表中的某一列的資料替換到另乙個表中的某一列裡。

4樓:我tm不管

update b set b.qh=a.num from 表a a,表b b where a.id=b.id and b.qh is null

你沒說資料庫型別,如果是sqlserver的話,我這個語句就能用

5樓:匿名使用者

方法1:試試這樣的語句能不能行:

update table_a set table_a.num=(select table_b.qh where table_b.id=table_a.id);

方法2.建立乙個檢視:

第一、 create view view_temp (select a.num as num,b.qh as qh) from a,b where a.id=b.id);

第二、更新view:

update view_temp set num=qh

6樓:匿名使用者

update b set b.qh=(select a.num from a where a.id=b.id) where b.qh is null;

就這麼簡單.

7樓:浩之鷹學習資料

sql2000:

update b set b.qh=a.num from a,b where a.id=b.id and b.qh is null

oralce:

update b set b.qh=(select num from a where b.id=a.id) where b.qh is null

8樓:匿名使用者

完善下oracle的:

update b set b.qh=(select num from a where b.id=a.

id and rownum=1) where trim(b.qh) is null

9樓:匿名使用者

youdiannadu

sql如何將一列資料替換到另一張表的一列裡面

10樓:匿名使用者

。。。沒有關聯,,怎麼根據t2更新,,,為什麼不直接根據數字的規律更新?

最效率的更新:

update t1 set var=var+3 where name='tommy '

11樓:微風

update a

set var=b.var

from (select * from t1 where name='tommy') a

inner join t2 b

on row_number() over (order by a.var)%3=row_number() over (order by b.var)

12樓:匿名使用者

sql的原理 你搞清楚了麼?

資料庫的原子性不滿足,你這種想法只能說是很有意思。

資料庫表的每一條記錄都是乙個單元,你想一條sql替換整張表的記錄的一列是不可能的。

通常想這種整張表都跟著變化的是需要寫觸發器來實現的。

在EXCEL中怎麼把一列中相同的,對應的另一列求和

在 ab列 外 輸 入 sumif a a,幫寶適小包小號 b b sumif a a,碧浪1.7 b b 選中ab列 點資料 分類彙總 就會把相同的求和了 在選中ab列 點資料 篩選 自動篩選 點a1的小三角選自定義 選 包含 彙總 兩個字 這樣就只顯示一個了 這樣做比較容易懂 用公式計算比較慢還...

sql如何查詢表的某一列是否包含另外表的某列值

原表b 1 實現一對一 sql select distinct customer,regexp substr shangpin,1,level as shangpin from customers connect by level length shangpin length regexp repl...

求教,怎麼把excel表中的單價那一列自動匹配到另一張excel表單價列

vlookup b2,示列1 b 1 f 6,5,0 根據你的資料情況修改區域 示列1 b 2 f 6 在示例2的f2中輸入或複製貼上下列公式 iferror vlookup b2,示例1 b f,columns b f 0 無此 下拉填充 如果兩張表在同一工作簿,第一張為sheet1,那你在第二張...