查询结果到 temp,然后移动到 mast table
Query results to temp, then move to mast table
我不知道我在做什么。额外的新在这。下面我试图对列上的数据进行更正,而不会丢失任何数据,只是覆盖它。在此专栏中,某些单元格中有字符空格(空格键),因此不会显示为 "NULL"。
在我的第一次尝试中,我可以看到查询数据,看起来不错,100% 正确。但是不知道如何将该数据放入我从中获取的 table 中。所以我需要用我的查询结果替换列 '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
值。您不需要为此使用临时 table。
我不知道我在做什么。额外的新在这。下面我试图对列上的数据进行更正,而不会丢失任何数据,只是覆盖它。在此专栏中,某些单元格中有字符空格(空格键),因此不会显示为 "NULL"。
在我的第一次尝试中,我可以看到查询数据,看起来不错,100% 正确。但是不知道如何将该数据放入我从中获取的 table 中。所以我需要用我的查询结果替换列 '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
值。您不需要为此使用临时 table。