在Insert查询中使用select查询获取相同的表名

pra*_*pal 5 mysql

是否可以在"插入"查询中使用"选择"查询,但条件是我想为"选择"和"插入"查询使用相同的表名.
例如
mysql> insert into sample_elements (name,position,ownerel) values ('Namespace1', select id from sample_elements where name='Namespace1',0);

请指导我这个.

RC1*_*140 16

将插入更改为如下所示:

insert into sample_elements (name,position,ownerel) select 'Namespace1',id,0 from sample_elements where name='Namespace1';
Run Code Online (Sandbox Code Playgroud)

基本上不使用值而只使用select语句并将带编码的值作为列插入