【发布时间】:2019-09-20 16:58:27
【问题描述】:
我不知道我在做什么。在这方面特别新。下面我试图对列上的数据进行更正,而不会丢失任何数据,只是覆盖它。在此列中,某些单元格中包含字符空格(空格键),因此它不会显示为“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
【问题讨论】:
-
请解释您尝试实现的逻辑。样本数据、所需结果和适当的数据库标签很有帮助。你的自我评估不是。
标签: sql sql-insert temp-tables