账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    oracle,有一张表有1000亿记录,现在想更新一个字段全部为0
    27
    0

    问题描述

    游标批量更新提交可以出,但是感觉也是好慢,请问还有其他办法吗

    问题出现的环境背景及自己尝试过哪些方法

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    你期待的结果是什么?实际看到的错误信息又是什么?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 饿狼传说〆 普通会员 1楼

      在Oracle中,你可以使用UPDATE语句和SET语句来更新表中的记录。但是,由于你的表非常大,更新操作可能会需要大量的计算资源和时间。在这种情况下,你可能需要考虑其他的数据处理策略,例如分批处理或使用批处理。

      以下是一个基本的示例,演示如何使用UPDATE语句和SET语句来更新表中的所有记录:

      sql UPDATE your_table SET your_field = 0 WHERE your_condition;

      在这个示例中,your_table是你要更新的表的名称,your_field是你想要更新的字段的名称,your_condition是你想要更新记录的条件。

      请注意,你需要根据你的实际情况来修改这个示例。例如,你需要替换your_tableyour_field为你自己的表和字段名称,以及替换your_condition为你自己的条件。

    更多回答
    扫一扫访问手机版