Mysql
 sql >> база данни >  >> RDS >> Mysql

Искам да проверя дали записът съществува и ако не съществува, тогава искам да вмъкна този запис в базата данни с помощта на golang

Един възможен подход би бил:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Списъкът с brew услуги показва, че mysql работи, но не може да се свърже

  2. php вмъкване на няколко реда в базата данни на MYSQL

  3. ДЕТЕРМИНИСТИЧЕН, БЕЗ SQL или ЧЕТЕ SQL ДАННИ в своята декларация и двоичното регистриране е активирано

  4. Как да преномерирате първичния индекс

  5. Получаване на група по сума и обща сума в една заявка