sql >> Database >  >> RDS >> Mysql

Ik wil controleren of het record bestaat en als het niet bestaat, wil ik dat record in de database invoegen met behulp van golang

Een mogelijke benadering zou zijn:

var exists bool
row := db.QueryRow("SELECT EXISTS(SELECT 1 FROM ...)")
if err := row.Scan(&exists); err != nil {
    return err
} else if !exists {
    if err := db.Exec("INSERT ..."); err != nil {
        return err
    }
}


  1. Laravel migraties/db:zaad super traag

  2. Database maken bij opstarten docker-compose

  3. Hoe te controleren of een tabel al bestaat voordat u deze in MySQL maakt

  4. LOWER() – Converteren naar kleine letters in PostgreSQL