浏览 3242 次
锁定老帖子 主题:SQL 批量update
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-26
今天客户的网站不知怎么回事,所有产品表的缩略图都不见了(product.photo_small为空),需要从photo表中找回对应的内容 以下为表结构 car_product{ id,photo_small } car_photo{ id,pid(pk of product),src_small } product 和photo为一对多关系,现在需要将photo与product中对应src_small(只取一条记录)更新到product.phto_small 之前没写过这种SQL语句,突然想到的,所以记得,以便下次借用
update car_product, (select pid,src_small from car_photo where id in(select id from car_photo group by pid) ) temp set car_product.photo_small=temp.src_small where car_product.id=temp.pid
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |