Мне нужен триггер, который реализует этот процесс:
Я должен + добавить некоторое число 50 к этому пользователю в таблицу money
, где в таблице paym
оба столбца table1
и table2
не пусты.
Например: у пользователя 'John'
оба столбца не пусты и к нему добавлено 50
в таблице money
.
Пример в таблице ниже:
таблица: paym
ID username table1 Table2
+-------+-------------+-------------+-----------+
| 1 | John | Value | Value |
+-------+-------------+-------------+-----------+
| 2 | Alex | Null | Null |
+-------+-------------+-------------+-----------+
Таблица: money
ID username total_money
+-------+-------------+-------------+
| 1 | John | 50 |
+-------+-------------+-------------+
| 2 | Alex | 0 |
+-------+-------------+-------------+
Запрос для этого: (не уверен, правильно или нет)
UPDATE
money
SET
money.total_money = money.total_money + 50
INNER JOIN
paym
ON
money.username = paym.username
WHERE
(paym.Table1 IS NOT NULL OR paym.Table1 <> '')
AND
(paym.Table2 IS NOT NULL OR paym.Table2 <> '')