开发者社区> 问答> 正文

mysql是不是修改数据必须加上条件,且条件为主键??报错

update tb_phoneMe_nbr p set p.current_status = p.before_status where p.current_status = 2
这个是我的sql,但是执行时报错,主键为pm_id

展开
收起
爱吃鱼的程序员 2020-06-22 19:41:46 590 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    不是必须加上条件,当然条件也不一定要为主键.sql语句看起来没什么错误.<divclass="ref">

    引用来自“酒逍遥”的答案

    <divclass=ref_body>不是必须加上条件,当然条件也不一定要为主键.sql语句看起来没什么错误.米错,就素介过样子滴mysql这货就这德性……<imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/40.gif"alt=""/>mysql代你的工具受过了...
    mysql没这限制吧

    mysqlworkbeanch里面可以修改

    具体操作:edit-preference-sqleditor 

    把queryEditor中的safeupdate去掉

    莫非用的workbench之类的工具,反正我在可视化工具里执行sql的时候老提醒我safemode对啊,就是用的那工具。

    2020-06-22 19:42:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像