簡體   English   中英

insert into with select(准備好的語句)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM