我如何从另一个表中选择

时间:2019-04-26 09:23:47

标签: sql sql-server syntax-error sql-insert

基本上,我想运行这样的SQL语句,但是由于错误,我不能这样做。 不知道为什么吗?

INSERT INTO allevent (eventname) 
VALUES (select username from registered)
  

第156条消息,第15级,状态1,第1行
  关键字“ select”附近的语法不正确。

     

第15级状态1行1的消息102
  ')'附近的语法不正确。

1 个答案:

答案 0 :(得分:5)

查询中不需要在SELECT语句周围加上括号。

 INSERT INTO allevent (eventname) 
 SELECT username FROM registered

需要VALUES的括号,在某些地方如下所示:

INSERT INTO tablename (fieldname) 
VALUES ('field 01'), ('field 02');

请找到INSERT语句的语法。