2
テーブルの更新を試みて、カラムの先頭からゼロを削除できるようにしています。私はこのような何かをしたい:conflict on update何もしないpostgres
UPDATE oh_person SET identifier = TRIM(LEADING '0' FROM identifier)
問題は、行のいくつかはすでにプリペンドゼロのない識別子を持っているということであり、この列がユニークであることを意味するので、それらのインスタンスでエラーがスローされます。このようなことは可能でしょうか?
UPDATE oh_person SET identifier = TRIM(LEADING '0' FROM identifier) ON CONFLICT (identifier) DO NOTHING
私は、その特定のクエリが可能ではないことを知っているが、それを達成するであろう他のいくつかの構文がありますか?
あなたは私たちだけで罰金といくつかの仕事プリペンドゼロで識別子のいくつかの例を与えることができますそれはエラーを投げる? – Patrick