【发布时间】:2008-10-08 18:17:36
【问题描述】:
假设有一个完全填充的数据数组 String[n][3] myData。
我想这样做:
for (String[] row : myData)
{
SQL = "update mytable set col3 = row[2]
where col1 = row[0] and col2=row[1];"
}
显然我遗漏了很多,但我想尽可能简洁地表达这个想法。
有没有一种简单的方法可以在单个 DB 命令中执行此操作? 不那么简单的方法怎么样?
编辑:
数据不是来自另一个表(这是一个网络表单提交 - 多项选择考试)
鉴于应用程序是面向网络的,它必须是防注入的。参数化查询是我的首选方式。
我正在使用 MS-SQL Server 2005
编辑:关闭,并以Multiple DB Updates:重新询问
编辑:重新打开,因为这似乎是一个热门问题
【问题讨论】: