Задать вопрос
@a63826ndrew
Студент, новичок в Python

Как объединить два sql-запроса?

Здравствуйте!
есть 2 запроса:
Первый:
string update1 = $"UPDATE users SET CashAmount = CashAmount - '{cash}' WHERE Login = '{MinusCash.Text}'";

Второй:
string update2 = $"UPDATE users SET CashAmount = CashAmount + '{cash}' WHERE Login = '{PlusCash.Text}'";

И нужно их объединить в один. Как это можно сделать?
  • Вопрос задан
  • 357 просмотров
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
@mletov
Совсем недавно заморачивался с чем-то похожим
Как сделать групповой update в entity framework так, чтобы не нарушить constarint?

UPDATE users 
SET CashAmount = (CASE 
WHEN Login = '{PlusCash.Text}' 
THEN  (CashAmount + '{cash}') 
ELSE (CashAmount - '{cash}') 
END)
WHERE Login IN ('{PlusCash.Text}', '{MinusCash.Text}')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Завершать каждый запрос точкой с запятой и выполнять их по отдельности, но в одной транзакции.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы