Вот пример данных, о которых я говорю:
tbl1 tbl2
==================================== ====================================
| id | id_name | purchased | count | | id | date | count |
==================================== ====================================
| 1 | id1 | true | 100 | | 1 | 2019-03-01 00:00:00 | 50 |
| 2 | id2 | false | 40 | | 1 | 2018-03-02 00:00:00 | 30 |
| 3 | id3 | false | 60 | | 1 | 2018-03-03 00:00:00 | 25 |
| 4 | id4 | false | 100 | ====================================
====================================
По сути, я пытаюсь получить сумму 'count' в таблице tbl1, но там, где 'куплен' = истина. Я хочу обновить этот счет с помощью суммы 'count' в таблице tbl2 после определенной даты: '2018-03 -02' .
Я пытался сделать комбинацию левых объединений и случаев когда, но из-за того, что tbl2 не имеет точно совпадающих значений 'id', мой запрос выводит только значения счетчиков для id = 1.
Любая помощь здесь? Заранее спасибо!
РЕДАКТИРОВАТЬ: извините, чтобы уточнить, что это MySQL, и я не пытаюсь обновить фактическую таблицу. Я просто хочу получить данные для tbl1 и обновить данные счетчика в этих выходных данных.