INSERT ステートメントでサブクエリを使用することは可能ですか?
INSERT INTO table (age, p_id)
VALUES('22', '(SELECT id FROM people WHERE name='Bob')')
私が試みていることの実用的な形式はありますか?
MySQL データベースの使用
INSERT INTO MyTable (age, p_id)
SELECT '22', ( select id from people where name = 'bob')
または、これを行うことができます
INSERT INTO MyTable (age, p_id)
SELECT '22', id
FROM people
WHERE name = 'bob'
次のようなものでなければなりません
INSERT INTO table (age, p_id)
SELECT '22', people.id
FROM people
WHERE people.name = 'bob