2016-02-11 19 views
-2

想了解一些關於此的信息。如何花時間在每個INSERT表中插入幾個表?

比方說,我有10列的表T。 我們還要說,每10列有一個帶有相關數據的單獨表格。

所以,當我想將數據插入到表T我還需要插入數據的其他10代表每一次,所以它共有11桌。

這是多麼耗時間? 多少個列/表會耗費多少時間?

+5

您必須在您的硬件數據庫中的數據上測試您的進程。我們無法確定什麼是和不可接受的。我們可以指出,如果您必須一次更新很多表,您可能會有可疑的數據結構。 –

+0

@GordonLinoff,謝謝你的提示。我的問題可能聽起來過於具體,但我只是想知道一般人們會這樣做嗎?有一張大桌子是不是更好? – acy

回答

0

我有相同的delima。我的解決方案是使用Excel模板並連接所有單元格,只要我填寫了需要插入的所有行。

Excel列A包含下列SQL語句

INSERT INTO [TableName] (ColumnA, ColumnB, ColumnC, ColumnD, ColumnE, ColumnF, ColumnG, ColumnH, ColumnI, ColumnJ) VALUES (' 

Excel列B有

Excel列C包含以下

'', ' 

請注意,這是ColumnA的值一個雙撇號,它的需要,因爲第一個撇號告訴Excel單元它被視爲文本,所以它消失在ce和連接。

沖洗和重複,你最終的Excel列完成插入語句將是以下

'') 

最後一步是你的簡單拼接。

這是最快的解決方案到目前爲止,我已經發現了與數據庫的I型照顧,其中包括了網絡商店和市場大部分產品的信息。

我已經給這裏的市場團隊,具有相同的列標題我插入模板,所以當他們想增加新產品或更新現有的數據對我來說它是一個簡單的複製/粘貼的Excel模板。

回答你的問題。這不需要很長時間。

希望這可以幫助你。

相關問題