Mysql 有没有办法在SQL中使用WHILE和IF/ELSE语句?

Mysql 有没有办法在SQL中使用WHILE和IF/ELSE语句?,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,所以,有一点背景。我有一个3.7gb的CSV文件,对我的电脑来说太大了。所以我用了一个方便的小程序来分割它。它将它平均分割成大约4000个较小的CSV文件,这样我的计算机就可以导入它们而不必冻结。每个文件的标签都是完全相同的,除了最后4个字符不同,因为它们将递增img数从0添加到最后一个字符 所以,我的总体问题是:有没有一种方法可以通过循环导入这些文件,而不是手动导入每个文件或一次性批量导入所有文件?我对SQL还是相当陌生,正在Linux机器上运行mysql workbench 谢谢大家! 您没

所以,有一点背景。我有一个3.7gb的CSV文件,对我的电脑来说太大了。所以我用了一个方便的小程序来分割它。它将它平均分割成大约4000个较小的CSV文件,这样我的计算机就可以导入它们而不必冻结。每个文件的标签都是完全相同的,除了最后4个字符不同,因为它们将递增img数从0添加到最后一个字符

所以,我的总体问题是:有没有一种方法可以通过循环导入这些文件,而不是手动导入每个文件或一次性批量导入所有文件?我对SQL还是相当陌生,正在Linux机器上运行mysql workbench


谢谢大家!

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

WHILE expression DO
   statements
END WHILE

这里可能已经列出了一些有效的选项:或者像WHILE和IF/ELSE这样的控制流语句仅在MySQL存储程序中受支持;在该上下文之外,WHILE不是有效的“SQL”语句。而且MySQL存储过程不太可能适合您的用例。