我如何从另一个表中选择

Vis*_*Dot -1 sql sql-server syntax-error sql-insert

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

INSERT INTO allevent (eventname) 
VALUES (select username from registered)
Run Code Online (Sandbox Code Playgroud)

消息156,级别15,状态1,第1行
关键字'select'附近的语法错误。

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

Aru*_*mar 5

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

 INSERT INTO allevent (eventname) 
 SELECT username FROM registered
Run Code Online (Sandbox Code Playgroud)

带括号的VALUES必填项,如下所示:

INSERT INTO tablename (fieldname) 
VALUES ('field 01'), ('field 02');
Run Code Online (Sandbox Code Playgroud)

请找到该INSERT语句的语法。