私はこのようなものが欲しいです。しかし、私は適切な構文を知りません。
select id from table1
where name = (insert into table1 (name) values ('value_abcd'))
あなたが言う時:
WHERE something = somethingElse
somethingElseは式です(そうですがsomething、とにかく)。INSERTステートメントを として使用しようとしていますsomethingElseが、INSERTステートメントは何も返さないため、式として評価できません。したがって、構文を無効にしようとしているだけでなく、疑似コードのような意味でも意味がありません。
おそらく、何をしようとしているのか (そしてその理由) をより明確に説明できれば、誰かが何かを提案してくれるでしょう。