@sk_hynix

Как объединить эти mysql запросы?

Есть эти 2 запроса:

UPDATE users SET schet = schet-{$coins_sum} WHERE login = '{$login}';
UPDATE fe_table SET money = money+{$coins_sum1} WHERE name = '{$login}';

Вопрос: можно ли их объединить?
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
например завернуть в одну транзакцию
set autocommit = 0;

start transaction;
UPDATE users SET schet = schet-{$coins_sum} WHERE login = '{$login}';
UPDATE fe_table SET money = money+{$coins_sum1} WHERE name = '{$login}';
commit;

вот пример
vismech.ru/mysql/tranzakcii-v-mysql
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
www.techonthenet.com/sql/update.php

UPDATE table1, table2, ... 
SET table1.column1 = expression1,
    table2.column2 = expression2,
    ...
WHERE table1.column = table2.column
AND conditions;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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