1 回答

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
Postgres$#用于占位符postgres docs
創(chuàng)建預(yù)準(zhǔn)備語(yǔ)句時(shí),按位置引用參數(shù),使用 $1、$2 等??梢赃x擇指定相應(yīng)的參數(shù)數(shù)據(jù)類型列表。如果未指定參數(shù)的數(shù)據(jù)類型或?qū)⑵渎暶鳛槲粗?,則從使用參數(shù)的上下文推斷類型(如果可能)。執(zhí)行語(yǔ)句時(shí),請(qǐng)?jiān)?EXECUTE 語(yǔ)句中指定這些參數(shù)的實(shí)際值。有關(guān)詳細(xì)信息,請(qǐng)參閱執(zhí)行。
所以試試
result, err := db.Exec(`
UPDATE tags
SET association_count = association_count - 1
WHERE id=$1;`, id
)
這是結(jié)果的樣子
更新: a_horse_with_no_name提出了一個(gè)很好的觀點(diǎn)。這取決于您使用的客戶端庫(kù)。我認(rèn)為它是pq ,因?yàn)樗?golang 中的 postgres 中很流行。
- 1 回答
- 0 關(guān)注
- 429 瀏覽
添加回答
舉報(bào)