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

sql表間欄位替換

發布時間: 2022-05-07 10:19:04

1. sql怎麼一次替換整個表中的特定字元

不知道你要幹啥,給你查詢和更新的語句,知道不讓直接粘貼SQL,只能給你圖片了

2. 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是因為後面要做自連接,加以區別,連接條件可以自己寫,還不行你貼完整圖出來我給你寫完成語句

3. SQL資料庫欄位之間替換

easy
update table set a=b,b=a ;
done

4. 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);
按照順序執行以上三條語句,也可以實現互換,但是必須嚴格按照順序依次執行,一旦執行錯誤,數據就無法恢復了。

5. sql 如何替換欄位內容

很簡單,如果你這些代碼值不是很多的話可以使用 DECODE或者 CASE....WHEN....更新一下。例如:
如果你的設備種類比較多的可以過濾過來:
1、SELECT * FROM 表名 WHERE REGEXP_LIKE(TYPE_NAME,'設備$');
2、然後看上面的結果完成下面語句,再執行更新
UPDATE 表名
SET PARENT_TYPEID=(CASE PARENT_TYPEID
WHEN 161 THEN '信息設備'
WHEN 3300 THEN '分析輔助設備'
WHEN 1053 THEN '分析設備'
END);

6. 如何替換sql server里所有表內的欄位內容為其他內容

些個
循環語句
,先把所有的表名select
出來;把表名設置成變數,通過while
語句循環.相當簡單的.

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

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

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

8. 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就不能一條語句更新了,要做存儲過程來處理

9. 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.日期列

10. SQL中將表中欄位里的內容替換怎麼寫語句

用index找到【愛好:】和【,來自】的所在位置然後用拆分拼接;各個資料庫語法各不相同,例如sqlserver可以用charindex() 和left()+「旅遊」+right()