- आपको सबक्वायरी की आवश्यकता नहीं है
- आपको संदेशों को फिर से चुनने की आवश्यकता नहीं है, (लक्ष्य तालिका पहले से ही श्रेणी तालिका में है)
- आपको स्रोत-क्वेरी को परिणाम-पंक्ति से संबद्ध करने की आवश्यकता है
UPDATE messages msg
SET vector = to_tsvector(lang.language::regconfig, msg.message)
FROM locales as loco
JOIN languages as lang ON loco.language_id = lang.id
WHERE msg.locale_id = loco.id
;