1

INSERT ステートメントでサブクエリを使用することは可能ですか?

INSERT INTO table (age, p_id) 
VALUES('22', '(SELECT id FROM people WHERE name='Bob')')

私が試みていることの実用的な形式はありますか?

MySQL データベースの使用

4

3 に答える 3

2
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'
于 2013-08-15T19:44:41.577 に答える
0

次のようなものでなければなりません

INSERT INTO table (age, p_id)
SELECT '22', people.id
    FROM people
    WHERE people.name = 'bob
于 2013-08-15T19:46:23.083 に答える