是否可以在“插入”查询中使用“选择”查询,但条件是我想对“选择”和“插入”查询使用相同的表名。
例如< br/>mysql> insert into sample_elements (name,position,ownerel) 值('Namespace1',
从 sample_elements 中选择 id where name='Namespace1',0);
请指导我。
最佳答案
将您的插入内容更改为如下所示:
insert into sample_elements (name,position,ownerel) select 'Namespace1',id,0 from sample_elements where name='Namespace1';
基本上不使用值,只使用 select 语句并将硬编码值作为列插入
关于mysql - 在 Insert 查询中对相同的表名使用 select 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564728/