gpt4 book ai didi

mysql - 如何通过插入到表中从mysql中的表中选择来添加额外的行?

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:40 28 4
gpt4 key购买 nike

我有两个表:table_1 包含一个帖子,table_2 包含映射到帖子的所有用户。现在我想将 post 插入到 table1 中,我将获得一个 post_id,然后我将插入映射到具有 user_id 和 post_id 的所有用户。

 insert into `post_users_map` (`post_id`,`user_id`,`is_owner`)
select '12345', `user_id`, '0' from `users`
where username in ("A","B","C")

现在我想插入 ("12345",'123',1) 作为另一行以及选择的结果。

如有任何建议,请提前致谢。

最佳答案

只需使用联合来添加选择

insert into `post_users_map` (`post_id`,`user_id`,`is_owner`) 
select '12345', `user_id`, '0'
from `users` where username in ("A","B","C")
UNION
select '12345', '123, '1'

关于mysql - 如何通过插入到表中从mysql中的表中选择来添加额外的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54604976/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com