Chinaunix

标题: update。。。select 用法~~~~ [打印本页]

作者: xigua108    时间: 2008-02-25 09:48
标题: update。。。select 用法~~~~
现有两个表,A表中包含 name,pic等字段,b表包含pame,pic等字段,现要使a.name=b.name时,set a.pic=b.pic,该怎么写update语句,谢谢!
作者: xigua108    时间: 2008-02-25 09:54
update a set pic=(select pic from b) where a.name=b.name

这样报错。。。该怎么写。。。。

用的是mysql5.0版
作者: godamen    时间: 2008-02-25 10:08
update a,b set a.pic=b.pic where a.name=b.name
未测试
作者: xigua108    时间: 2008-02-25 10:20
原帖由 godamen 于 2008-2-25 10:08 发表
update a,b set a.pic=b.pic where a.name=b.name
未测试



搞定了,谢谢。。。
作者: yueliangdao0608    时间: 2008-02-25 14:17
仔细看看手册中关于多表查询的就清楚了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2