假設存在完全填充的數據String [n] [3] myData。將多行更新到SQL表中
我想這樣做:
for (String[] row : myData)
{
SQL = "update mytable set col3 = row[2]
where col1 = row[0] and col2=row[1];"
}
顯然我已經留下了很多,但我想盡量簡潔地表達想法。
是否有一個簡單的方法在單個DB命令中執行此操作? 怎麼樣一個不那麼簡單的方法?
EDITS: 數據不從另一個表(這是一個網頁表單提交 - 選擇題考試)來
看到,因爲應用程序是面向網,它一定是注射證明。參數化查詢是我首選的方式。
我使用MS-SQL Server 2005的
編輯:關閉,並重新要求爲Multiple DB Updates:
編輯:重開,因爲這似乎是一個受歡迎的問題
現在我該如何參數化它? – 2008-10-08 18:28:39