我也是大V 2019-12-12 00:38 采纳率: 100%
浏览 1599
已采纳

mySQL怎么批量替换查询结果中的字段值。

mySQL怎么批量替换查询结果中的字段值。

不仅仅是简单替换某字段的,是替换查询结果的字段值。

比如会员表,在mySQL,我先按照性别、有头像、已通过邮箱验证检索出一部分会员, ,我想把这些检索出来的会员批量升级成VIP会员。这个操作语句怎么写?拜谢各位老师。

  • 写回答

4条回答 默认 最新

  • 亿棵松 2019-12-12 08:58
    关注

    其实就是跟普通的差不多就是把where条件放到update后面了,比如 update user set type='vip' where gender='男' and touxiang !='' and email =true 类似这样的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • ylqdh 2019-12-12 09:03
    关注

    “我想把这些检索出来的会员批量升级成VIP会员”
    是不是在会员表中有一个字段标识是否是vip会员的?如果是有这样一个字段,那用update语句

    UPDATE table_name 
    SET 
        column_name1 = expr1,
        column_name2 = expr2,
        ..
    WHERE
        condition;
    

    在这里,你可以把查找的where条件语句拿过来。

    评论
  • 黄宝康 2019-12-12 17:59
    关注

    就普通的update语句啊

    UPDATE table_name 
    SET 
        column_name1 = expr1,
        column_name2 = expr2,
        ..
    WHERE
        condition;
    
    评论
  • 轻点 别打脸 2019-12-13 11:55
    关注

    和普通的update差不多,就where条件那嵌套一个子查询
    update table_name set vip_column = #{更改字段} where id in(select id from table_name where sex = #{性别} photo = #{头像} e-mail = #{邮箱} )

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 Java中import为灰色
  • ¥15 手机等其他智能设备被监听
  • ¥15 在win10 64位的vs打包MSI文件,放到win7 64位上安装成可执行exe文件后,点击程序不运行。
  • ¥50 大众点评用户浏览/消费记录爬虫
  • ¥15 求制作一个个人网页,
  • ¥15 寻涂色内存脚本作者有项目有市场有资源.却技术
  • ¥15 蓝桥杯c51单片机问题
  • ¥15 ajax跨域问题请求修改代码
  • ¥15 python matplotlib
  • ¥15 短信测压+语音,有偿,必须用Python