當前位置:首頁 » 編程語言 » sql換表間欄位
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql換表間欄位

發布時間: 2022-08-28 03:14:16

sql怎麼把一個表中欄位的部分內容替換成另一個表欄位的內容

mysql可以用以下方法

--tableb通過aid關聯tablea的id,把tableb的fielda欄位寫入tablea的fielda欄位
UPDATEtableaSETfielda=(.id=tableb.aid)

--關聯方式一樣,把tablea中fielda的欄位中的特定字元串替換成tableb中指定欄位的值
updatetableasetfielda=REPLACE(fielda,'[價格]',
(.id=tableb.aid)
)

sql server就不能一條語句更新了,要做存儲過程來處理

⑵ sql如何查詢出一張表的的某個欄位數據更換成另一張表的欄位數據

UPDATE 表1
SET sal=表2.sal
FROM 表2
WHERE 表1.job=表2.job

⑶ sql實現一個表間2個欄位的替換問題

update lm_pinventory a set pinventory_last =

(select pinventory_first from lm_pinventory b where a.proct_id = b.proct_id)

update 表1 a set B =
(select A from 表1 b where a.表一_id=b.表一_id)

定義a,b是因為後面要做自連接,加以區別,連接條件可以自己寫,還不行你貼完整圖出來我給你寫完成語句

⑷ sql實現兩表間欄位的替換問題

update A
set A.欄位名=B.欄位名
from
B
where
A.id = B.id

A是要替換的表
B是參照表

⑸ 如何對sql資料庫中的某一欄位進行替換

update 表名 set 列1='yr' where 列1='hr'

如果換成REPLACE函數的話,具體語句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'

以上語句的測試過了。

⑹ SQL server如何用一個表中的欄位替換另一個關聯表中的欄位。不藉助編程如何直接用sql實現

既然同一個A的標識欄位在B中有多條,那B中對應的日期是一樣的嗎,如果不一樣,那麼用哪個來update A表的日期呢;
假設用最大:
應該是這樣:
update a set 日期列 = b2.日期列
inner join (select 標識列,max(日期) as 日期
from B group by 標識列) b2
on a.標識列=b2.標識列
and a.日期列 <> b2.日期列

⑺ sql查詢時從一個表的兩個欄位替換為另一個表的一個欄位

selectt2.mc,t3.mcfromxt1,yt2,yt3wheret1.a=t2.idandt1.b=t3.id

這樣試試,注意各個表的別名

⑻ sql同表欄位替換

updatettt
sett.C=(selectt2.C
fromttt2
wheret2.B=t.B
andt2.A='01')
wheret.A='02';

⑼ sql語句 欄位值如何互換

方法1,插入臨時列,通過中間列來進行內容互換。

方法2,如果不想用中間列,那麼需要2、3列類型相同,這里使用三個sql語句來進行互換,以數值型為例:
update tab set 列3=列3+列2 where (ID between 30 and70);
update tab set 列2=列3-列2 where (ID between 30 and70);
update tab set 列3=列3-列2 where (ID between 30 and70);
按照順序執行以上三條語句,也可以實現互換,但是必須嚴格按照順序依次執行,一旦執行錯誤,數據就無法恢復了。