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

Golang Вмъкнете NULL в sql вместо празен низ

В моя код имам функция, която преобразува низ в sql.NullString

func NewNullString(s string) sql.NullString {
    if len(s) == 0 {
        return sql.NullString{}
    }
    return sql.NullString{
         String: s,
         Valid: true,
    }
}

Тогава винаги, когато използвам Exec Обвивам низовете си, които може да са NULL в DB с NewNullString функция.

db.Exec(`
  insert into
      users first_name, last_name, email
      values (?,?,?)`,
  firstName,
  lastName,
  NewNullString(email),
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL И заявка, която да задоволи в същата колона

  2. Как да премахнете напълно MySQL 5.7 от Windows

  3. Липсва връзка с база данни Mysql и липсва mysql.sock

  4. Извличане на единичен ред от таблица за присъединяване

  5. sql jdbc getgeneratedkeys връща идентификатора на колона, който не е намерен, типът на колоната е неизвестен