1
insert into general_info(desig) 
values('professor') 
where g_id = (select h_gid from hasj where h_userid = 'U001');

所有表和列 r 使用正确,但它显示以下错误...

关键字“where”附近的语法不正确。

4

3 回答 3

1

你需要使用UPDATE

UPDATE general_info
set desig= 'professor'
where g_id in (select h_gid from hasj where h_userid = 'U001');
于 2013-11-09T08:37:01.410 回答
1

我想你想要一个update查询:

update general_info set
desig = 'professor'
where g_id in (select h_gid from hasj where h_userid = 'U001');
于 2013-11-09T08:37:32.113 回答
0

批量插入的语法:

INSERT INTO Table(...)  
SELECT ... FROM ... WHERE ...
于 2013-11-09T08:38:08.603 回答