Добрый день Всем,передачи массива в качестве параметра для использования в SQL Query с помощью «IN» Command
У меня есть вопрос, касающийся на SQL запросов. возможно ли использовать массив в качестве параметра для запроса с помощью команды «IN»?
, например,
INT х = {2,3,4,5}
ОБНОВЛЕНИЕ 'table_name' установить 'поле' = FIELD_ID данных, где В (х)
причина I я прошу об этом, чтобы избежать итеративного заявления SQL, когда я должен обновлять данные в базе данных. Я также подумал о том, чтобы использовать для каждого утверждения для запроса UPDATE, но я не знаю, повлияет ли это на производительность запроса, если он замедлит работу системы, если будет обновлено более 100 записей.
Я использую VB.Net кстати. Моя база данных - это Workbench MySQL.
генерировать из строки массива (2, 3, 4, 5) UPDATE ... WHERE ID IN {cond} REPLACE string {cond} в строке получить из массива – realnumber3012
, поэтому мне нужно преобразовать сначала мой массив Integer в строку что вы подразумеваете ,? – Law
Да. Mysql не поддерживает параметры массива и параметры таблицы. – realnumber3012