Existe un campo tipo texto en una tabla, dicho texto es en realidad dos enteros concatenados por un guión. Se trata de corregir eso y pasar esos dos enteros a dos campos correspondientes en otra tabla. Los registros de las tablas están asociados por el ID y no todos los registros tienen este dato que quiero pasar.
 
Un ejemplo más gráfico. Esta sería la situación en la primera tabla, donde esta la información: 
Código:
 id_registro |  dato_concatenado | otros_campos
------------+-------------------+--------------
11810009    |         324-50    |   blabla
77390056    |                   |   blabla
17751416    |         620-40    |   blabla
  La información de dato_concatenado en la tabla anterior deberá quedar en dos campos numéricos en otra tabla. Los registros ya existen y están asociados por el id: 
Código:
 
fk_id_registro | dato1 | dato2 | otros_campos
---------------+-------+-------+--------------
    11810009   |  324  |   50  |  aaaaa
    77390056   |       |       |   blabla
    17751416   |  620  |   40  |   blablabla
  Son varios los registros a los que hay que modificar y será parte de otras modificaciones que se harán en un shell script, entonces buscaba alguna solución en una sola query a manera de ejecutarla vía pgsql. 
¿se podrá?, ¿cómo? 
