[英]Query results to temp, then move to mast table
我不知道我在做什么。 在這方面特別新。 下面我試圖對列上的數據進行更正,而不會丟失任何數據,只是覆蓋它。 在此列中,某些單元格中包含字符空格(空格鍵),因此它不會顯示為“NULL”。
在我的第一次嘗試中,我可以看到查詢數據,它看起來不錯,100% 正確。 但不知道如何將這些數據放入我從中獲取的表中。 所以我需要用我的查詢結果替換“Speedlink_IP”列中的數據。
提前感謝每一位!
第一次嘗試 -
SELECT NULLIF(LTRIM(RTRIM(Speedlink_IP)), '')
As Speedlink_IP
FROM Master_IP_Data
INSERT INTO TEMP1 (col1)
第二次嘗試——
CREATE TABLE TEMP1 (
col1 varchar (50) NULL
);
SELECT NULLIF(LTRIM(RTRIM(Speedlink_IP)), '')
As Speedlink_IP
FROM Master_IP_Data
INSERT INTO TEMP1 (col1)
INSERT INTO dbo.Master_IP_Data (Speedlink_IP)
SELECT col1
FROM TEMP1
;
DROP Table TEMP1
您似乎正在尋找一個簡單的UPDATE
語句。
UPDATE Master_IP_Data
SET Speedlink_IP = NULL
WHERE LTRIM(RTRIM(Speedlink_IP)) = ''
此查詢將轉向僅包含空格的Speedlink_IP
的NULL
值。 您不需要為此使用臨時表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.