Junior — Middle
Kā tiek veikta datu atjaunināšana PostgreSQL tabulu rindās?
sobes.tech AI
Atbilde no AI
Datu atjaunināšana PostgreSQL tabulu rindās tiek veikta ar SQL vaicājuma UPDATE palīdzību. Go (Golang) valodā parasti tiek izmantots database/sql pakotne kopā ar PostgreSQL draiveri, piemēram, lib/pq.
Piemērs datu atjaunināšanai:
import (
"database/sql"
_ "github.com/lib/pq"
"log"
)
func updateUserEmail(db *sql.DB, userID int, newEmail string) error {
query := `UPDATE users SET email = $1 WHERE id = $2`
_, err := db.Exec(query, newEmail, userID)
return err
}
func main() {
connStr := "user=username dbname=mydb sslmode=disable"
db, err := sql.Open("postgres", connStr)
if err != nil {
log.Fatal(err)
}
defer db.Close()
err = updateUserEmail(db, 1, "newemail@example.com")
if err != nil {
log.Fatal(err)
}
}
Šajā piemērā db.Exec izpilda SQL atjauninājuma vaicājumu, droši ievadot parametrus, lai novērstu SQL injekcijas.