【发布时间】:2016-03-06 14:01:51
【问题描述】:
我有一个巨大的文件(超过 2000 行),其中包含以 .txt 文件形式存储的制表符分隔值。
我想使用该文件在 phpmyadmin 中更新我的数据库条目。
是否有适当的方法将这些行转换为 sql 语句(mysql)? 例如:
1 2 nameX descriptionY tagKeywords metatagTitleX metadescriptionX metaKeywordsX
会变成这样:
UPDATE table SET name=nameX, description=descriptionY, tag=tagKeywords, meta_title=metatagTitleX, meta_description=metadescriptionX, meta_keywords=metaKeywordsX WHERE id=1 AND languague_id=2;
我尝试使用此正则表达式:^.*?(?=\t),但这仅匹配找到的第一次出现的行。
以及如何“记住”正则表达式发现能够进行替换的内容?
如果有其他更简单的方法,请告诉我。
【问题讨论】:
标签: mysql regex csv phpmyadmin