Предположим, что имеется полностью заполненный массив данных 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? Как насчет не столь простого способа?
правок: Данные не приходит из другой таблицы (это представление веб-формы - множественный выбор экзамен)
Видя, как приложение является веб-облицовочная, он должен быть инъекции доказательство. Параметризованные запросы - это мой предпочтительный способ перехода.
Я использую MS-SQL Server 2005
EDIT: закрытие и вновь просить, как Multiple DB Updates:
EDIT: Re открыт, так как это, кажется, популярный вопрос
Теперь, как его параметризовать? – 2008-10-08 18:28:39