草庐IT

csv-import

全部标签

mysql - LOAD DATA INFILE 不导入 CSV 数据源中的所有行

我正在尝试将CSV文件中的数据加载到MySQL数据库中,并注意到在导入文件时似乎跳过了大量记录。数据来自政府来源,格式非常奇怪,在不寻常的地方用单引号等。这是未插入记录的示例:"'050441'","STANFORDHOSPITAL","CA","H_HSP_RATING_7_8","Howdopatientsratethehospitaloverall?","Patientswhogavearatingof'7'or'8'(medium)","22","300ormore","37",""然而,这条记录确实被插入了:"'050441'","STANFORDHOSPITAL","CA"

mysql - 有没有办法将整个 MySQL 数据库转换或导出为有效的 CSV 文件?

我正在使用一个1.5gig的大型数据库和数百个表/字段。我需要将所有表格转换为CSV文件。PhpMyAdmin不会轻易执行此操作/超时。我宁愿使用shell/mysql命令或脚本将数据导出并导入CSV。注意:我希望一次导出数据库的所有表。我无法为每个单独的表单独生成导出命令。 最佳答案 您可以使用mysqldump:ThemysqldumpcommandcanalsogenerateoutputinCSV,otherdelimitedtext,orXMLformat.特别是,请查看以下参数:--tab=path--fields-[o

mysql - 加载数据 INFILE 时 db 和 csv 文件中的不同列名

我正在尝试使用LOADDATALOCALINFILE将数据加载到MYSQL(在MAMP中)。数据库表中指定的某些数据元素与数据文件(多个csv文件)中的列名不同。例如:数据库有一个“location_affected”列,而数据文件的同一数据元素有一个名为“location_name”的列。此外,数据文件不会始终具有相同的列数或相同的列名。每个数据文件可能包含数据库表中指定的约200个数据元素中的大约30-40列。谁能建议如何在db表和csv文件之间映射列名?我尝试了以下但它抛出错误:“location_name不存在”LOADDATALOCALINFILE'pathtothefile

mysql - 如何将csv文件中的数据导出到mysql数据库中?

如何将csv文件中的数据导出到mysql数据库中?有任何查询或其他方式吗? 最佳答案 我想你的意思是IMPORT.,方法如下:loaddatalocalinfile'yourCSVfilepath.csv'intotabletableNameHEREfieldsterminatedby','optionallyenclosedby'"'linesterminatedby'\r\n' 关于mysql-如何将csv文件中的数据导出到mysql数据库中?,我们在StackOverflow上找到

mysql - sqlyog 将查询结果导出为 csv

我正在使用SQLyog,我想知道是否可以将查询结果导出为csv?我的意思是说我有类似SELECT*FROMwp_commentsWHEREcomment_post_ID=902的查询,我会取回一些行,然后将其导出为csv。找到了!右键单击结果表并使用导出! 最佳答案 为了说清楚你可以看这个截图。 关于mysql-sqlyog将查询结果导出为csv,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

php - 将 mysql 数据导出到 CSV 后出现数字问题

当我从数据库获取数据并将其导出为csv文件时,我遇到以下问题:不显示数字的前导零大数字显示如下->1E+12如何通过PHP强制MSExcel将我的所有数据显示为字符串 最佳答案 您可以使用双引号包含数字,如下所示:if(is_numeric($column))$column='"'.$number.'"'; 关于php-将mysql数据导出到CSV后出现数字问题,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

php - 导入 CSV 到 MySql,如果重复,更新选择的值

我正在尝试将一个csv文件导入到mysql数据库中,我希望上传脚本检查重复项,如果发现任何重复项,它应该更新该行,但只更新选定的值。我希望它更新除“第一次看到”之外的所有值。bssid是我的唯一标识符。我也得到了一些建议,我应该将“addslashes”更改为一些更好的代码,但我不知道哪种方法最好,有什么建议吗?0){//getthecsvfile$file=$_FILES[csv][tmp_name];$handle=fopen($file,"r");//loopthroughthecsvfileandinsertintodatabasedo{if($data[0]){$linesC

php - 在 CSV 导出中输出列标题

我有一个导出到csv文件的查询。它工作正常,我唯一想不通的是我还需要导出列标题,并将它们显示为全名、用户名、标志和原因。下面是代码,它可以很好地导出所有行,但我不确定如何导出相关行上方的列标题。header("Content-type:text/csv");header("Content-Disposition:attachment;filename=blackflag_bidders.csv");header("Pragma:no-cache");header("Expires:0");//SQLQueryforData$sql="SELECTui.first_name,ui.las

mysql - 如何将 .csv 文件上传到 Apex 中的表格中?

我对使用Apex5通过csv文件格式将数据上传到表格有疑问。使用数据加载向导,我能够轻松地对所有列执行此操作,但我想知道如何仅对特定列执行此操作。例如,我有一个包含三列的表格x、y、z并且我有一个包含y的Excel工作表和z数据。x是一个外键,它的值必须从另一个表中获取。如何仅插入y和z数据以及来自另一个表的x数据? 最佳答案 我一直这样做,实际上,将数据导入新表并进行手动合并是最简单的方法。(也是最快的)将您的数据导入一个新的临时表(所有选项都打开且值很大,因此不会删除任何行)将您的数据合并/插入到正确的表中删除临时表。我一直在尝

php - Codeigniter 将部分 CSV 数据插入 MYSQL 只有 id 和 date

您好,我正在尝试通过上传CSV将数据插入mysql表。但我收到一个错误。上传显示错误并仅插入ID和日期。我不知道可能的原因。首先,我将用户表从MYSQL导出为csv格式。现在我使用我的代码上传相同但不起作用下面是我的代码:我做了Print_r($file_data);所以得到这个Array([file_name]=>users_(2)3.csv[file_type]=>text/plain[file_path]=>/var/www/Test/uploads/[full_path]=>/var/www/Test/uploads/users_(2)3.csv[raw_name]=>user