日期:2014-05-18 浏览次数:20715 次
现在想把文章数据 转移到 问题库中, 相当于 把 文章的标题 做 问题的标题, 文章的内容 做 回答的内容 //表A --- 文章表 tabel_A id title content ........ 主键 标题1 内容1 主键 标题2 内容2 主键 标题3 内容3 问题库 主要 由 问题表 和 答案表 组成 //table_B ---- 问题表 id overid title content ........ 主键 最佳回答id 问题1 内容1 主键 最佳回答id 问题2 内容2 //table_C --- 回答表 id qid content 主键 问题id 回答的内容 现在先把 文章 数据 导入到问题表 //把表A的标题赋值给表B的 名称+‘问号’ 和 信息 insert into table_B (title, content) select title+'?', title from table_A //把 问题的id和 文章的内容 赋给 回答表 insert into table_C (qid, content) select b.id, a.content from table_A a, table_B b where a.title+'?' = b.title //接着需要把 回答表 中属于该问题的第一条回答(就是文章内容)的id,更新为该问题的overid最佳答案, 不知道怎么更新 求助...
--這樣? update table_B set overid=t.id from (select min(id) id,qid from table_C group by qid) t where table_B.id=t.qid;