好复杂的语句

wankan 2005-05-08 02:13:05
三个表a,b,c
字段分别为
a:书、出版社
b:ID、出版社
c:书、出版社ID
怎样把每本书对应的出版社的ID填入到c表中的出版社ID中
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wankan 2005-05-09
  • 打赏
  • 举报
回复
上面试过了没一个对的.大家看清楚表里的字段吧.
忘记说了,这是mysql.
tdtjjiao 2005-05-08
  • 打赏
  • 举报
回复
update c set 出版社ID=b.id
from a ,b
where c.书=a.书 and a.书=b.书
edgethinking 2005-05-08
  • 打赏
  • 举报
回复
update c set 出版社ID = t1.出版社 from (select * from a union all select * from b) t1
where c.书 = t1.书
lsxaa 2005-05-08
  • 打赏
  • 举报
回复
update c set 出版社ID=b.id
from a ,b
where c.书=a.书 and a.出版社=b.出版社
lsxaa 2005-05-08
  • 打赏
  • 举报
回复
update c set 出版社ID=b.id
from a ,b
where c.书=a.书 and a.书=b.书
xluzhong 2005-05-08
  • 打赏
  • 举报
回复
update c
set 出版社ID=b.id
from c
inner join a on c.书=a.书
inner join b on a.出版社=b.出版社

34,589

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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