ALTER TABLE pag_recibo_baixa_pagamento ADD COLUMN data_pagamento date; UPDATE pag_recibo_baixa_pagamento SET data_pagamento = (SELECT data_pagamento FROM pag_recibo_baixa WHERE sequencia = pag_recibo_baixa_pagamento.recibo) WHERE data_pagamento IS NULL; ALTER TABLE pag_recibo_baixa_pagamento ALTER COLUMN data_pagamento SET NOT NULL; ALTER TABLE pag_recibo_baixa_pagamento ADD COLUMN data_credito date; UPDATE pag_recibo_baixa_pagamento SET data_credito = (SELECT data_credito FROM pag_recibo_baixa WHERE sequencia = pag_recibo_baixa_pagamento.recibo) WHERE data_credito IS NULL; ALTER TABLE pag_recibo_baixa_pagamento ALTER COLUMN data_credito SET NOT NULL; ALTER TABLE pag_recibo_baixa DROP COLUMN data_pagamento; ALTER TABLE pag_recibo_baixa DROP COLUMN data_credito;