Postgres μ΄λν°λ₯Ό μ¬μ©νμ¬ μ λ°μ΄νΈκ° μ±κ³΅νλμ§ μ΄λ»κ² μ μ μμ΅λκΉ?
μ λ°μ΄νΈ μ¬μ©μ μ€μ email=' [email protected] ' μ¬κΈ°μ id=2 (μ: db.Table("users").Where(2).Updates(map))
id=2κ° μ‘΄μ¬νμ§ μμΌλ©΄ postgresλ "UPDATE 0"μ λ°νν©λλ€.
μ λ°μ΄νΈ λ¬Έμμ μ‘΄μ¬νμ§ μλ IDλ₯Ό μ¬μ©νλ λͺ¨λ ν΄λΌμ΄μΈνΈλ μ€λ₯λ‘ κ°μ£Όν©λλ€. μ΄ μ€λ₯λ₯Ό ν΄λΌμ΄μΈνΈμ λ€μ 보λ΄κ³ μΆμ΅λλ€.
gormμ μ¬μ©νμ¬ μ λ°μ΄νΈλ μ λ°μ΄νΈ ν μλ₯Ό μ μ μλ λ°©λ²μ΄ μμ΅λκΉ? μ λ°μ΄νΈλ ν μκ° 0μ΄κ³ ν΄λΌμ΄μΈνΈκ° μ λ°μ΄νΈμ IDλ₯Ό μ¬μ©νλ€λ©΄ μ€λ₯λ₯Ό λ€μ λ³΄λΌ μ μμ΅λλ€.
μλ νμΈμ @satb
νΌλλ°±μ κ°μ¬λ립λλ€. μ΄λ―Έ μ΄ μ§μμ μΆκ°νμΌλ©° λ€μκ³Ό κ°μ΄ μν₯μ λ°λ μ΄μ μ»μ μ μμ΅λλ€.
fmt.Println(db.Table("users").Where(2).Updates(map).RowsAffected)
@jinzhu μλ νμΈμ, μν₯μ λ°λ νμ μ€λ₯λ₯Ό νμΈνλ λ°©λ²μ 무μμ λκΉ?
κ°μ¬ ν΄μ
μλ νμΈμ @satb
νΌλλ°±μ κ°μ¬λ립λλ€. μ΄λ―Έ μ΄ μ§μμ μΆκ°νμΌλ©° λ€μκ³Ό κ°μ΄ μν₯μ λ°λ μ΄μ μ»μ μ μμ΅λλ€.
fmt.Println(db.Table("users").Where(2).Updates(map).RowsAffected)
λλ λΉμ μ μ°κΈ° λ°©μμ λ°λ₯΄μ§λ§ μ¬μ ν νλ¦¬κ³ λ°ν κ°μ νμ 0μ λλ€.
κ°μ₯ μ μ©ν λκΈ
μλ νμΈμ @satb
νΌλλ°±μ κ°μ¬λ립λλ€. μ΄λ―Έ μ΄ μ§μμ μΆκ°νμΌλ©° λ€μκ³Ό κ°μ΄ μν₯μ λ°λ μ΄μ μ»μ μ μμ΅λλ€.