2022.04.21  

【Go】SQLを実行する

Go    

メモ書き。

INSERT

type User struct {
    ID   string        `db:"id"`
    Name string        `db:"name"`
}

var user User

db, err := sql.Open("postgres", "user=root password=root host=localhost dbname=test sslmode=disable")

sql := "INSERT INTO example (ID, Name) VALUES (:id, :name)"

// プリペアドステートメントを使用したSQLを読み込ませる
s, err := r.db.PrepareNamed(sql)

// SQLの実行。SELECTはQuery()、それ以外のクエリはExecで実行。
r, err := s.Exec(&user)

// INSERT処理の実行件数を取得
affected, err := r.RowsAffected()

RowsAffected関数はquery操作で影響されるデータの数を返します。参考

type Result interface {
    LastInsertId() (int64, error)
    RowsAffected() (int64, error)
}
コメント
@peackacceddysox
2025年2月13日18:20
world of guns как открыть все оружие <a href=https://apk-smart.com/igry/simulyatory/1585-world-of-guns-gun-disassembly-vzlomannaja-mod-vse-otkryto.html>https://apk-smart.com/igry/simulyatory/1585-world-of-guns-gun-disassembly-vzlomannaja-mod-vse-otkryto.html</a> world of guns как открыть все оружие

P.S Live ID: K89Io9blWX1UfZWv3ajv
P.S.S <a href=http://hculfptwebpin.mex.tl/?gb=1#top>Программы и игры для Андроид телефона</a> <a href=https://myflower-design.com/index.php?route=information/blogger&blogger_id=1>Программы и игры для Андроид телефона</a> <a href=http://stophish.ru/news/get/2962>Программы и игры для Андроид телефона</a> 6f0d2c0
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信