SQL插入语句的问题急~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:06:36
我要把 temp01$里面的字段插入楼表中相应的字段,我下面的语句老是报错“在关键字 'from' 附近有语法错误。”请教高手,急啊~~~~~~~
insert into 楼表(管理处,路,弄,号,备注)
from temp01$.管理处,temp01$.路,temp01$.弄,temp01$.号,'20070430'
where temp01$ in
(SELECT 管理处, 路, 弄, 号
FROM temp01$
GROUP BY 管理处, 路, 弄, 号
HAVING (管理处 = 01));

你这个sql语句语法错误,不知道你要实现什么逻辑?
首先,insert into 语句错误
其次,不知道你为什么要用group by语句,没有必要阿

insert into 楼表(管理处,路,弄,号,备注)
SELECT 管理处, 路, 弄, 号,'20070430'
FROM temp01$
where 管理处 = '01'
order BY 路, 弄, 号

insert into 楼表(管理处,路,弄,号,备注)
select temp01$.管理处,temp01$.路,temp01$.弄,temp01$.号,'20070430'
form temp01$
where (temp01$.管理处,temp01$.路,temp01$.弄,temp01$.号) in
(SELECT 管理处, 路, 弄, 号
FROM temp01$
GROUP BY 管理处, 路, 弄, 号
HAVING (管理处 = 01));
试试行不行,建表用中文不太好吧,容易出问题
基本语法是
insert into [tablename]
select [column name, ... ] from [tablename]
...

insert into tablename( , , , ) values( , , ,)把,from干什么?

INSERT INTO 楼表 (管理处,路,弄,号,备注) SELECT 管理处, 路, 弄, 号,备注 FROM temp01$ GROUP BY 管理处, 路, 弄, 号 HAVING 管理处 = '01'