我的數據在一個Excel工作表的體積和我保存成.csv格式是這樣的:如何將Excel數據轉換成MySQL查詢格式
101,shortname,null,Description
我的問題是如何將文本數據的單引號像
101,'shortname',null,'description'
?
我的數據在一個Excel工作表的體積和我保存成.csv格式是這樣的:如何將Excel數據轉換成MySQL查詢格式
101,shortname,null,Description
我的問題是如何將文本數據的單引號像
101,'shortname',null,'description'
?
下面是一個例子,如何做你問Visual Studio的文本編輯器:
查找內容:
{[^,]+},{[^,]+},{[^,]+},{[^,]+}
替換爲:
\1,'\2',\3,'\4'
如果您有其他編輯器,請檢查其正文表達式的文檔。
對於VIM退房vimregex.com,這樣的事情可能工作:
s:\([^,]\+\),\([^,]\+\),\([^,]\+\),\([^,]\+\):\1,'\2',\3,'\4':
其實我使用的是VI編輯器,可以嗎?請說清楚 –
已更新爲VIM。 – Vedran
101,shortname,null,Description
1)這是在Excel中的單個細胞或細胞不同? 2)你想要更新Excel表格還是隻想把這些數據放到mysql中?
如果你想從excel中獲取數據並把它放到mysql中,你可以使用apache-poi庫。 apache-poi
我用這個庫來更新mysql數據庫中的excel表。
這些是Excel中的不同單元格 –
因此,您希望您的csv數據添加單引號並在同一文件中還原?我是這樣的,只需在其他欄中複製/剪切該欄。 –
所以你希望你的csv數據添加一個單引號並在同一個文件中恢復?我是這樣的話,簡單的複製/剪切該列中的一些列和使用Excel公式一樣假設你有你的短名稱 B列其複製粘貼到列Z和使用公式=CONCATENATE("'",Z#,"'")
#是行號
您可以參考這個網址https://sqlizer.io/
這將excel轉換爲mysql插入查詢。提示:請將表列名稱保留爲excel列標題名稱,以便插入查詢將具有適當的列名稱。
你想更新Excel工作表? – RNJ
我相信你可以將csv數據批量加載到mysql表中(http://dev.mysql.com/doc/refman/5.1/en/load-data.html) –