テーブル 'commission' の一部の行の更新に問題があります。これで、bar/123/456 のような Commission_number ができました。「user」テーブルから名前を取得して、John/123/456 などに名前を変更したいと思います
commission user
------------------------- -----------------
commission_number|user_id username|user_id
------------------------- -----------------
bar/123/456 | 1 John | 1
bar/123/123 | 2 Bob | 2
bar/456/123 | 3 Thomas | 3
以下は、「baz」を使用した私のクエリです。しかし、「ユーザー」テーブルから「ユーザー名」を配置する方法がわかりません。「baz」を置き換えて「user」のユーザー名を使用するだけで済みますが、方法がわかりません。
UPDATE commission
SET commission_number = overlay(commission_number placing 'baz' FROM POSITION('bar' IN commission_number) for 3)
WHERE commission_number in (1,2,3,4,5,6,7,8)