我有一个巨大的文件(超过2000行)的选项卡分隔值存储为.txt
文件。选项卡分隔文件到SQL查询(批量更新)
我想使用该文件来更新我的数据库项在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)
但这只是发现了一个行第一次出现的匹配。 怎样才能“记住”正则表达式能够做出替换的内容?
或者如果有另一种更简单的方式让我知道。