Sql 从临时表检索数据
我已经创建了一个临时表,它从两个连接的表中获取信息,然后我尝试通过从一个表中选择属性来插入第四个表,该表的Sql 从临时表检索数据,sql,Sql,我已经创建了一个临时表,它从两个连接的表中获取信息,然后我尝试通过从一个表中选择属性来插入第四个表,该表的id与临时表中的属性匹配 目前,我已尝试: INSERT INTO TableX SELECT attributeID, attribute1, attribute2 FROM Table1 WHERE attributeID = attributeID IN #TempTable 但是有人告诉我“”“附近的语法不正确”。IN运算符允许您在WHERE子句中指定多个值,但
id
与临时表中的属性匹配
目前,我已尝试:
INSERT INTO TableX
SELECT attributeID, attribute1, attribute2
FROM Table1 WHERE attributeID = attributeID IN
#TempTable
但是有人告诉我“”“附近的语法不正确”。IN运算符允许您在WHERE子句中指定多个值,但不是您指定的方式
插入到表格中
从attributeID所在的表1中选择attributeID、attribute1、attribute2(从#诱惑中选择attributeID)
在中从#可诱惑的
中查找所选属性ID列表中的匹配项
INSERT INTO TableX
SELECT attributeID, attribute1, attribute2
FROM Table1
WHERE attributeID IN #TempTable
试着这样做:
INSERT INTO TableX SELECT attributeID, attribute1, attribute2
FROM Table1 WHERE attributeID IN #TempTable
将查询更改为:
INSERT INTO TableX
SELECT attributeID, attribute1, attribute2
FROM Table1
WHERE attributeID IN
(SELECT DISTINCT attributeID FROM #TempTable)
关键字中的需要值列表或后面的子查询