sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgres UPDATE to_tsvector opdaterer alle rækker til samme værdi

  • du behøver ikke underforespørgslen
  • du behøver ikke at vælge meddelelser igen (måltabellen er allerede i rækketabellen)
  • du skal knytte kildeforespørgslen til resultatrækken
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
     ;


  1. Sende adgangskoder over nettet

  2. Midlertidig tabelpostgrænse i SQL-server

  3. BLOB i MySQL-visning i stedet for de korrekte data

  4. Pop det sidste element i et JSON-array i MySQL 5.7