问:清空表里,我只想删除,某些特定的字段,应该如何实现?比如表里有A,B,C字段我每次只想清空B,C

image.png

FineReport 数字化转型的学习者和实践者 发布于 2023-4-28 10:15 (编辑于 2023-4-28 10:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-28 10:18(编辑于 2023-4-28 10:21)

那要用update去更新了。而不是清空表了

update 表 set 字段1 = '' where  1=1

update 表名称 set coumn1 = '',coumn2 ='' where 1=1

数据量大的时候这个需要小心使用,效率太低了。。

  • 数字化转型的学习者和实践者 数字化转型的学习者和实践者(提问者) 能写一个完整的示例吗?
    2023-04-28 10:20 
  • CD20160914 CD20160914 回复 数字化转型的学习者和实践者(提问者) 上面的就是了。改成你自己的表,和对应的字段
    2023-04-28 10:20 
  • 数字化转型的学习者和实践者 数字化转型的学习者和实践者(提问者) 写在清空表里吗?
    2023-04-28 10:22 
  • CD20160914 CD20160914 回复 数字化转型的学习者和实践者(提问者) 第二个就是同时更新两个字段的语句了。改成你自己的表与字段名称就可以了。注意这个1=1是表示整个表都更新,如果数据量大的话,不建议用这个,非常的慢
    2023-04-28 10:22 
  • CD20160914 CD20160914 回复 数字化转型的学习者和实践者(提问者) 是的,把清空表的语句删除。用我上面的语句就行了。
    2023-04-28 10:23 
  • 2关注人数
  • 212浏览人数
  • 最后回答于:2023-4-28 10:21
    请选择关闭问题的原因
    确定 取消
    返回顶部