C #, SQL обновляет несколько строк

У меня есть вопрос относительно эффективного способа обновления нескольких строк с помощью SQL.

В основном у меня есть запрос, который мне нужно запустить на разных RowID:

UPDATE TableName SET Column = (some number) WHERE RowID = (some number)

если быть более конкретным, то это лучший пример:

UPDATE TableName SET Column = 5 WHERE RowID = 1000
UPDATE TableName SET Column = 10 WHERE RowID = 1001
UPDATE TableName SET Column = 30 WHERE RowID = 1002
..

Я хотел бы знать, как я должен построить команду запроса на обновление на C # (или просто дать мне пример результата запроса, к которому я должен добраться), поэтому, как только я использую ExecuteQuery, он будет запускать все эти команды одним целым, а не выполняя каждую команду.

отредактирован: У меня есть еще одна проблема, можете ли вы объяснить, что насчет динамической ситуации, в которой уже не обязательно уже существует строка, которую я хочу обновить, в этом случае мне нужно вставить вместо обновления. чтобы объяснить лучше, вернемся к моему примеру, скажем, я хочу сделать

UPDATE TableName SET Column = 5 WHERE RowID = 1000
INSERT INTO TableName [RowID, Column] VALUES (1001, 20)
UPDATE TableName SET Column = 30 WHERE RowID = 1002
..

Смысл этого в том, что мне нужно проверить, существует ли строка, в таком случае я бы использовал обновление, в противном случае мне придется вставить его.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос