【发布时间】:2020-07-18 05:13:16
【问题描述】:
我必须从 MySQL 数据库中提取以二进制格式存储的文件。有数千个文件,因此需要动态完成。表结构如下:
__________________________________________
| Filename | Content |
------------------------------------------
| file1.pdf | dasdsod1i9j09wej9nd... |
| file2.pdf | )(!)J(Jdjw19ddjw9d\00... |
| picture1.jpg| djw10dj0))!)JDFH*(#@NF...|
------------------------------------------
我知道你可以 SELECT Content INTO DUMPFILE... 但你只能在选择一行时这样做。有没有一种快速、简单的方法可以对多行执行此操作?
我想要的示例:SELECT Content INTO DUMPFILE Filename,所以它只需要 Content 列,并将其转储到文件中。
【问题讨论】:
-
没有快速/“简单”的方式。你需要一个循环和
select into outfile ...每个记录单独。
标签: mysql