Sql 将结果查询到temp,然后移动到mast表
我不知道我在做什么。这是额外的新功能。下面我尝试对列上的数据进行更正,而不丢失任何数据,只是覆盖它。在此列中,某些单元格中有字符空格(空格键),因此不会显示为“NULL” 在我的第一次尝试中,我可以看到查询数据,它看起来很好,100%正确。但我不知道如何把这些数据放到我的表格里。因此,我需要用查询结果替换“Speedlink_IP”列中的数据 提前谢谢大家 第一次尝试-Sql 将结果查询到temp,然后移动到mast表,sql,sql-insert,temp-tables,Sql,Sql Insert,Temp Tables,我不知道我在做什么。这是额外的新功能。下面我尝试对列上的数据进行更正,而不丢失任何数据,只是覆盖它。在此列中,某些单元格中有字符空格(空格键),因此不会显示为“NULL” 在我的第一次尝试中,我可以看到查询数据,它看起来很好,100%正确。但我不知道如何把这些数据放到我的表格里。因此,我需要用查询结果替换“Speedlink_IP”列中的数据 提前谢谢大家 第一次尝试- SELECT NULLIF(LTRIM(RTRIM(Speedlink_IP)), '') As Speedlink_
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\u IP
的NULL
值。您不需要为此使用临时表。请解释您试图实现的逻辑。示例数据、所需结果和适当的数据库标记都很有用。你的自我评估是不正确的。