开发者社区> 问答> 正文

sql update 复杂语句的使用

数据库有两张表 build_info 和 build_info2,两张表单的结构是一样的,现在build_info表一个字段shop_money数据出错了,我需要把表2的这个字段数据更新到表一中,但是只需要更新用户test3在该字段的数据是零情况下的数据就可以,请问怎么写sql语句

展开
收起
吴孟桥 2016-06-16 18:25:37 3864 0
1 条回答
写回答
取消 提交回答
  • update build_info set shop_money=(select shop_money from build_info2 where build_info2.xxx=build_info.xxxx)
    where build_info2.xxxx

    上面的限制条件你自己完善下
    只需要更新用户test3在该字段的数据是零情况
    update build_info set shop_money=(select shop_money from build_info2 where build_info2.xxx=build_info.xxxx)
    where build_info.user = build_info2.user and build_info.user = 'test3' and shop_money =0

    2019-07-17 19:41:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载