2
열 중 하나에서 앞에 0이 제거 될 수 있도록 테이블을 업데이트하려고합니다. 나는 이런 식으로 뭔가를 할 :충돌에 대한 update nothing postgres
UPDATE oh_person SET identifier = TRIM(LEADING '0' FROM identifier)
문제는 행의 일부는 이미 추가되는 말머리 0이 붙지 않는 식별자를 가지고 있으며,이 열은 고유 한 의미이기 때문에, 그 경우에 오류가 발생합니다. 이런 식으로 할 수 있습니까?
UPDATE oh_person SET identifier = TRIM(LEADING '0' FROM identifier) ON CONFLICT (identifier) DO NOTHING
나는 특정 쿼리가 가능하지 않을 것입니다하지만를 달성 할 다른 구문이 있음을 알아?
는 우리에게 잘 어떤 일을, 첨가 된 제로와 식별자의 몇 가지 예를 줄 수 그게 오류를 던집니다? – Patrick