问个简单的问题 (mysql5.1)

finalsyo 2010-02-22 10:30:04
表CHANNEL_ADMIN:
channel_id admin_id

表CHANNEL
channel_id

表ADMIN
admin_id


想用一个sql把 channel表的channel_id和 admin表的admin_id插入到channel_admin表中
请问应该如何写啊 ??

数据库是mysql5.1
...全文
70 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
finalsyo 2010-02-22
  • 打赏
  • 举报
回复
恩,差不多
引用 3 楼 vipper23 的回复:
SQL codeinsertinto CHANNEL_ADMINselect a.channel_id ,b.admin_idfrom channel a,admin bwhere a.channel_id= b.admin_id;

这样?
agclqq 2010-02-22
  • 打赏
  • 举报
回复
我只知道,把你查到的结果当做一个表,再复制到另外一个表里即可,我只是这么想,行不行得通,还要你自己查一下

表的复制SQL示意
select * into B表 from a表

你现在只需要把A,B表里查出来的内容当做一个临时表,复制到C表中即可

但这种情况,C表中只能有这两个字段,如有其他字段,无法实现,具体的SQL语句,还要想一下,给个思路先
vipper23 2010-02-22
  • 打赏
  • 举报
回复
insert into CHANNEL_ADMIN select a.channel_id ,b.admin_id from channel a,admin b where a.channel_id = b.admin_id;


这样?
finalsyo 2010-02-22
  • 打赏
  • 举报
回复
名字一样的 那么插入
zf213 2010-02-22
  • 打赏
  • 举报
回复
channel_id和admin_id的对应关系是什么样的?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧