mysql中把一个表中部分数据插到另一个表中,高手指教!急~详细问题秒素在帖子里

jiaping108 2008-06-20 07:47:11
假设有A,B2张表,A表中包含4个字段a,b,c,d;B表中包含2个字段b,d
A表中a是主键,b是外键;
A,B两表通过b字段关联;
A表中的d字段中无数据;
问题如下:
如何把B表中的d字段的数据update到A表中的d字段中去,
sql语句如何写,请高手赐教,最好写的sql自己先运行过~
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsk22657 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yueliangdao0608 的回复:]


SQL code
update A,B set B.d = A.d where A.b = B.b;
[/Quote]

把A.d,B.d换成你查询到的值
jiaping108 2008-06-20
  • 打赏
  • 举报
回复
唉~~我的错,把问题抽象出来的太简单了,实际情况比这要复杂一些,先谢谢楼上的

高手们,顺便在弱弱的问一句,update tablename set 字段名 (select......)

mysql支持不?支持或有能实现类似功能的给兄弟发个例子

我的本意是我要update的字段的值是要通过一个比较复杂的查询得到的
懒得去死 2008-06-20
  • 打赏
  • 举报
回复


update A,B set B.d = A.d where A.b = B.b;

56,673

社区成员

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

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