update_paragraph_status.sql 583 B

12345678910111213
  1. UPDATE "${table_name}"
  2. SET status = reverse (
  3. SUBSTRING ( reverse ( LPAD( status, ${bit_number}, 'n' ) ) :: TEXT FROM 1 FOR ${up_index} ) || ${status_number} || SUBSTRING ( reverse ( LPAD( status, ${bit_number}, 'n' ) ) :: TEXT FROM ${next_index} )
  4. ),
  5. status_meta = jsonb_set (
  6. "${table_name}".status_meta,
  7. '{state_time,${current_index}}',
  8. jsonb_set (
  9. COALESCE ( "${table_name}".status_meta #> '{state_time,${current_index}}', jsonb_build_object ( '${status_number}', '${current_time}' ) ),
  10. '{${status_number}}',
  11. CONCAT ( '"', '${current_time}', '"' ) :: JSONB
  12. )
  13. )