mysql 联合表更新_mysql多表联合更新 的 三种方法

mysql多表联合更新 的 三种方法

2014年08月03号

发表于:评论 ()

热度:1436

mysql多表联合更新

方法 1

UPDATE fsc_goods as g,fsc_goods_spec as s set g.goods_storage=s.spec_goods_storage where g.goods_id=s.goods_id and goods_from=1

方法 2 选用JOIN来实现的语句

update goods as g inner join goods_spec as s on g.goods_id= s.goods_id set g.goods_storage= s.spec_goods_storage where s.goods_from=1

方法 3  用SELECT的原语句:

update spms.user set DirectReport=(select DirectReport from spms.user where UserName='%s') where UserName in (select UserName from spms.user where DirectReport='%s')

#使用过的语句

UPDATE fsc_fgoods SET venderId = (SELECT store_id from fsc_goods WHERE fsc_goods.goods_id = fsc_fgoods.supplier_goods_id);

方法 1 和方法2 用过 方法3没用过 . 记录一下备用

(。・v・。)

喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值