Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Golang Wstaw NULL do sql zamiast pustego ciągu

W moim kodzie mam funkcję, która konwertuje ciąg do sql.NullString

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

Następnie za każdym razem, gdy używam Exec Zawijam moje ciągi, które mogą mieć wartość NULL w bazie danych, za pomocą NewNullString funkcja.

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. Jak mogę przekonwertować plik MDB (Access) na MySQL (lub zwykły plik SQL)?

  2. Jak korzystać z wielu baz danych dla jednej aplikacji rails 3.1 w Heroku?

  3. Jak sprawdzić, czy indeks mysql mieści się w całości w pamięci?

  4. Operator logiczny AND w mySql REGEXP?

  5. Nie można połączyć się z bazą danych (000webhost)