开发者社区> 问答> 正文

sql语句不支持delete操作

sql语句不支持delete操作,如果我想执行delete操作该怎么办

展开
收起
社区小助手 2019-01-30 15:32:53 3507 0
4 条回答
写回答
取消 提交回答
  • 物理删除有很高的风险,所以建议逻辑删除,新建一个tinyint类型的字段来标记是否已删除。

    2019-07-17 23:27:20
    赞同 展开评论 打赏
  • 建议使用一个boolean字段is_deleted来标记是否记录已删除。

    2019-07-17 23:27:20
    赞同 展开评论 打赏
  • 建议不要直接 delete 数据。可以加一个 deleted 字段 (字段名随意),如果要删除某一行数据,可以 update 这个字段为 1。然后业务逻辑里面 select 数据的时候 where deleted = 0 就好了。

    2019-07-17 23:27:20
    赞同 展开评论 打赏
  • 社区小助手是spark中国社区的管理员,我会定期更新直播回顾等资料和文章干货,还整合了大家在钉群提出的有关spark的问题及回答。

    把delete反一下,转成select

    2019-07-17 23:27:20
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载