この構文を正しく理解できません。テーブル 'clients' には points_per_month 列があります。テーブル 'usage' には、'available' 列と 'client_id' 列があります。基本的には、使用可能な値を points_per_month の値に一致するように書き換えたいと考えています。私はこれを試しました:
update usage
set available = c.points_per_month
from usage u
inner join clients c on u.client_id = c.ident;
しかし、それは利用可能なすべての値をまったく同じ数に設定しています (最初に返されたクライアントの points_per_month )