mysql中如何把两个表的数据合并到一个表里

ziylh00 2020-08-02 04:03:50
mysql中如何把两个表的数据合并到一个表里
比如现在有两个表 shedata和shenews:itemid都是一样的,需要把title和content合并到一个表里去,比如合并到shedata表里。

...全文
1666 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziylh00 2020-08-04
  • 打赏
  • 举报
回复
引用 1 楼 尐千叶 的回复:
合并到一个字段里还是shedata加一个title字段然后把值写入到里面去
对,是shedata加一个title字段然后把值写入到里面去,itemid content title 这样的。谢谢
ziylh00 2020-08-04
  • 打赏
  • 举报
回复
引用 6 楼 ziylh00 的回复:
[quote=引用 5 楼 evanweng 的回复:]在A表加字段,把B表的数据update到A表,把A表没有但B表有的数据insert到A表,完成
具体 update 语句是什么 感谢!用phpmyadmin可以操作吗,还是用其他的软件。 感谢![/quote] 搞定了,谢谢你! update shedata set title = (select title from shenews b where shedata.itemid = b.itemid) 原来是这样写的。
ziylh00 2020-08-04
  • 打赏
  • 举报
回复
引用 5 楼 evanweng 的回复:
在A表加字段,把B表的数据update到A表,把A表没有但B表有的数据insert到A表,完成
具体 update 语句是什么 感谢!用phpmyadmin可以操作吗,还是用其他的软件。 感谢!
evanweng 2020-08-04
  • 打赏
  • 举报
回复
在A表加字段,把B表的数据update到A表,把A表没有但B表有的数据insert到A表,完成
尐千叶 2020-08-03
  • 打赏
  • 举报
回复
合并到一个字段里还是shedata加一个title字段然后把值写入到里面去
Pastors 2020-08-03
  • 打赏
  • 举报
回复
引用 2 楼 Pastor_ 的回复:
这是查询出来的结果 SELECT sd.itemid, sd.title, sn.content FROM shedata sd LEFT OUTER JOIN shenews sn ON sd.itemid = sn.itemid;
上面说的是外连接查询,用隐式内连接查询就好 SELECT sd.itemid, sd.title, sn.content FROM shedata sd, shenews sn WHERE sd.itemid = sn.itemid;
Pastors 2020-08-03
  • 打赏
  • 举报
回复
这是查询出来的结果 SELECT sd.itemid, sd.title, sn.content FROM shedata sd LEFT OUTER JOIN shenews sn ON sd.itemid = sn.itemid;

57,062

社区成员

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

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