gpt4 book ai didi

mysql - 循环执行 sql "delete"语句的 Shell 脚本

转载 作者:行者123 更新时间:2023-11-29 01:01:28 25 4
gpt4 key购买 nike

我需要一个 shell 脚本来从一个庞大的数据库中删除 1000 行,直到没有更多的行

非常简单,但是我的shell脚本很薄弱,网上的很多教程提供的语法非常相似,但语法上有细微差别

更新:

  • 能否获得一些示例代码?
  • 我需要一次删除 1000 行
  • 我总共有 1.2 亿行要删除,一次删除它们会锁定数据库

最佳答案

您也可以仅使用 mysql 来执行此操作:


#!/bin/sh
mysql -D <database> -u <user> -p<password> -e 'DELETE FROM <table> WHERE <condition> LIMIT 10000;'

-e - 接受查询作为参数

关于mysql - 循环执行 sql "delete"语句的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com