Gorm: μ—…λ°μ΄νŠΈκ°€ μ„±κ³΅ν–ˆλŠ”μ§€ μ–΄λ–»κ²Œ μ•Œ 수 μžˆμŠ΅λ‹ˆκΉŒ?

에 λ§Œλ“  2014λ…„ 05μ›” 26일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: go-gorm/gorm

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)

λͺ¨λ“  3 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” @satb

ν”Όλ“œλ°±μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. 이미 이 지원을 μΆ”κ°€ν–ˆμœΌλ©° λ‹€μŒκ³Ό 같이 영ν–₯을 λ°›λŠ” 열을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

fmt.Println(db.Table("users").Where(2).Updates(map).RowsAffected)

@jinzhu μ•ˆλ…•ν•˜μ„Έμš”, 영ν–₯을 λ°›λŠ” ν–‰μ˜ 였λ₯˜λ₯Ό ν™•μΈν•˜λŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

감사 ν•΄μš”

μ•ˆλ…•ν•˜μ„Έμš” @satb

ν”Όλ“œλ°±μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. 이미 이 지원을 μΆ”κ°€ν–ˆμœΌλ©° λ‹€μŒκ³Ό 같이 영ν–₯을 λ°›λŠ” 열을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

fmt.Println(db.Table("users").Where(2).Updates(map).RowsAffected)

λ‚˜λŠ” λ‹Ήμ‹ μ˜ μ“°κΈ° 방식을 λ”°λ₯΄μ§€λ§Œ μ—¬μ „νžˆ 틀리고 λ°˜ν™˜ 값은 항상 0μž…λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰