首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql从一个表中选择并插入到另一个表中

问Mysql从一个表中选择并插入到另一个表中
EN

Stack Overflow用户
提问于 2011-08-20 09:50:35
回答 2查看 2.4K关注 0票数 0

我有一个名为jos_users_quizzes的mysql表,其中包含以下列:

代码语言:javascript
复制
id
quiz_id
user_id

I have a second table called  jos_users with this columns


id 
name
username
department

第一个表上的user_id与第二个表的id相关联,因此quiz_id = id (jos_users)

如何构建一个查询来多次将所选部门的ids插入到jos_users_quizzes表中...只需单击一次

我在想是一个子查询还是一个循环,但不确定是怎么做的。

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2011-08-20 09:54:32

代码语言:javascript
复制
INSERT jos_users_quizzes (quiz_id, user_id)
SELECT $quizID, id
FROM jos_users
WHERE department = 'selected department'
票数 4
EN

Stack Overflow用户

发布于 2011-08-20 09:57:39

使用INSERT ... SELECT,您可以从一个或多个表中快速地将多行插入到一个表中。例如

代码语言:javascript
复制
INSERT INTO jos_users_quizzes (quiz_id)
  SELECT jos_users.id
  FROM jos_users WHERE jos_users.department = 100;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7129059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档