powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь SQL запросом
7 сообщений из 7, страница 1 из 1
Помощь SQL запросом
    #39654827
stop4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
UPDATE players SET EPoint = EPoint - ? WHERE playerid = ?); UPDATE players SET EPoint = EPoint + ? WHERE playerid = ?



Можно ли этот запрос объединить в один UPDATA?
...
Рейтинг: 0 / 0
Помощь SQL запросом
    #39654831
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop4ik,

почему бы и нет? CASE или IF вам в помощь, если определились с логикой, какой из апдейтов брать с плюсом, а какой - с минусом
...
Рейтинг: 0 / 0
Помощь SQL запросом
    #39654836
stop4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Аннаstop4ik,

почему бы и нет? CASE или IF вам в помощь, если определились с логикой, какой из апдейтов брать с плюсом, а какой - с минусом

Мне пример бы
...
Рейтинг: 0 / 0
Помощь SQL запросом
    #39654850
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
UPDATE players 
SET EPoint = EPoint + ((playerid = @player1) * 2 - 1) * @transfer
WHERE playerid IN (@player1, @player2)


@player1 - получатель, @player2 - отправитель, @transfer - ... сам догадаешься.
...
Рейтинг: 0 / 0
Помощь SQL запросом
    #39654865
stop4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Код: sql
1.
2.
3.
UPDATE players 
SET EPoint = EPoint + ((playerid = @player1) * 2 - 1) * @transfer
WHERE playerid IN (@player1, @player2)


@player1 - получатель, @player2 - отправитель, @transfer - ... сам догадаешься.
Спасибо большое
...
Рейтинг: 0 / 0
Помощь SQL запросом
    #39654867
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Легче case expression написать
...
Рейтинг: 0 / 0
Помощь SQL запросом
    #39654917
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЛегче case expression написатьА мне вот захотелось минимизировать количество параметров.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь SQL запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]