有没有一种方法可以在SQL中使用WHILE和IF / ELSE语句?

时间:2019-04-05 15:40:07

标签: mysql sql mysql-workbench

那么,有一点背景。我有一个3.7gb的CSV文件,该文件对我的计算机来说很大。因此,我使用了一个方便的小程序来拆分它。它将其平均分成大约4,000个较小的CSV文件,因此我的计算机可以导入它们而不会冻结。每个文件都标有完全相同的标签,除了最后4个字符不同之外,因为它们将增量img数字从0改为最后一个。

因此,我的总体问题是:有没有一种方法可以通过循环导入而不是手动导入每个或一次全部批量导入?我对SQL还是很陌生,并且正在Linux机器上运行mysql工作台。

谢谢!

1 个答案:

答案 0 :(得分:1)

您没有说正在使用什么DBMS,也没有说如何导入,但是很可能可以使用WHILE循环来完成所需的操作。

version: '3.7'
services:
  app:
    volumes: []

http://www.mysqltutorial.org/stored-procedures-loop.aspx