簡體   English   中英

查詢結果到 temp,然后移動到 mast 表

[英]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_IPNULL值。 您不需要為此使用臨時表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM