0
私は2つのテーブル:tire_lifeとデータベース上のトランザクションを持っています。Postgresの戻り値のない行を使用する設定値
サブクエリが値を返すときはうまく動作しますが、行が返されないときにはtire_lifeテーブルは更新されません。
これは私が実行しているクエリです。
UPDATE tire_life as life SET covered_distance = initial_durability + transactions.durability
FROM (SELECT tire_life_id, SUM(tire_covered_distance) as durability
FROM transaction WHERE tire_life_id = 24 AND deleted_at IS NULL
GROUP BY (tire_life_id)) as transactions
WHERE life.id = 24
私はまったく成功しCOALESCE()関数を使用しようとしました。
ありがとうございました。 –