[英]Insert into with select (prepared statement)
我想要這個查詢:
INSERT INTO
users_groups (user_id, group_id)
VALUES
(?, (SELECT group_id FROM groups WHERE group_name = ?))
表:
users_groups:
| user_id | group_id |
groups
| group_id | group_name |
我怎樣才能讓它工作?
將“VALUES”排除在您的陳述之外。 '?' 是什么意思? 參數? 試試下面的腳本。 這符合你的目的嗎?
INSERT INTO
users_groups (group_id)
SELECT group_id FROM groups WHERE group_name = [YOUR SELECTION]
類似的東西(?)。 或者你到底想做什么工作? (PS:由於代表點不夠,我無法添加評論,所以我必須在這里提出問題;如果回答,我稍后會刪除它)
嘗試這個;
INSERT INTO
users_groups (user_id, group_id)
VALUES
(SELECT ?, group_id FROM groups WHERE group_name = ?)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.