我知道如何使用以下命令将文本文件导入到MySQL数据库中
LOAD DATA LOCAL INFILE '/home/admin/Desktop/data.txt' INTO TABLE data
上面的命令将"data.txt“文件的记录写入到MySQL数据库表中。我的问题是,一旦.txt文件存储到数据库中,我就想删除该文件中的记录。例如:如果有10条记录,并且在当前时间点有4条记录已经写入到数据库表中,我要求在data.txt文件中同时擦除这4条记录。(在某种程度上,文本文件充当“队列”。)我如何才能做到这一点呢?java代码能写出来吗?还是要使用脚本语言?
有一段时间我一直在尝试将一个制表符分隔的文本文件导入到我的mysql数据库中。我一直收到这个错误。
一些论坛建议我应该将文件和文件夹的模式更改为777。我做到了,但仍然是同样的错误。
Error: 29, File '/tmp/vehicleMake.txt' not found (Errcode: 13), when using table: vehicleMake
我正在尝试处理非常有趣的数据集。不幸的是,我在打开它并将其转换为任何有用的格式时遇到了问题。它是归档的txt文件的集合。当我解压它们并试图打开txt文件时,我得到‘它是二进制文件,保存它可能会导致文件损坏’,它是不可读的-只有‘奇怪的字符’,没有我可以手动读取的。尝试使用grep,但它也抱怨它是二进制的。我试图将它导入到mysql数据库中,但当我试图执行LOAD DATA LOCAL INFILE ‘/path/to/file.txt’ INTO TABLE tablename时,我得到了ERROR 1064 (42000)。我不知道该怎么打开它。
因此,我需要从mysql数据库导入一个特定的字段(id_number)到文本文件(approved.txt)中,并将每个值导入到自己的行中。但是,仅当状态(id_status)值为1时,才应将id_number写入文件。
目前我有:
$result = dbquery("SELECT id_number FROM ".APPLICATIONS."
WHERE id_status = '1'
INTO OUTFILE 'approved.txt'
LINES TERMINATED BY '\n');
谁能告诉我这是不是正
我正在尝试使用一个小脚本更新数据库中的多个行。我需要根据在Linux机器上的列表中的一些特定user_ids来更新行。
#! /bin/bash
mysql -u user-ppassword db -e "update device set in_use=0 where user_id in ()";
正如你在上面看到的,user_ids在一个文件中,我们称它为/opt/test/user_ids_txt。
如何将它们导入到此命令中?
我有一个文本文件要导入到MySQL表中。文件的列以逗号分隔。我设置了一个合适的表,并使用了以下命令:
load data LOCAL INFILE 'myfile.txt' into table mytable FIELDS TERMINATED BY ‘,’;
问题是,在文本文件中,在每列的数据之前和之后都有几个空格,这些空格似乎都是导入到表中的(这不是我想要的)。有没有办法加载没有空格的文件(除了在MySQL中导入之前处理文本文件的每一行)?
通过将所有信息放入MySQL数据库,我正在合并各种列表(文本文件)和电子表格。在许多情况下,我只需要将TXT文件的全部内容导入到MySQL中的特定列中。
我的项目基本上就是一本字典。例如,我有一个名为allWords的表。此列包含可能出现的每个单词。在我的本地硬盘上,我有一个包含所有这些单词的文本文件。我如何将所有这些单词都放入我的表中?
我意识到我可以采用几种变通方法(例如,使用Excel ),但我希望以“正确”的方式来实现,因为这只是许多类似任务的开始。
我尝试了许多查询,大致是这样的:
LOAD DATA LOCAL INFILE '/home/mysite/tmp/phpb8
我需要解析文件名,以便将它们导入到mySQL中。这些文件的命名方式如下:
Test 000.txt
My Test 002.txt
The-Test.txt
000Test 222.txt
Test 1.txt
Test 04.txt
我想解析它们,这样我就可以分别导入文本部分和数字部分。
Name Version
---- -------
Test 0
My Test 2
The-Test
000Test 222
Test 1
Test 4
版本部分将始终是文件扩展名之前的数
伙计们,我正在尝试通过putty将数据库从笔记本电脑中的文件夹导入到实时服务器中。我尝试过使用: mysql -u root -p dbname <"c:\path to database.file.sql" 我还尝试使用: c:\path to database mysql -u root -p <file.sql,但是说目录没有找到都是徒劳的。 如何通过putty命令行将数据库从laptop direct中的文件夹导入到centos?
我有一个包含100+ .txt文件的文件夹,我想在我的joomla网站中导入每一篇文章(所以最终得到100+文章)。
似乎最简单的方法是使用以下内容将我的.txt导入到我现有的mysql中:
LOAD DATA LOCAL INFILE 'example.txt' INTO TABLE example_table
但是如何一次性导入所有文件(批导入)?