我有一個巨大的文件(超過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)
但這只是發現了一個行第一次出現的匹配。 怎樣才能「記住」正則表達式能夠做出替換的內容?
或者如果有另一種更簡單的方式讓我知道。