Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Golang Masukkan NULL ke dalam sql alih-alih string kosong

Dalam kode saya, saya memiliki fungsi yang mengubah string menjadi sql.NullString

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

Kemudian setiap kali saya menggunakan Exec Saya membungkus string saya yang bisa menjadi NULL di DB dengan NewNullString fungsi.

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. Penyatuan Koneksi Perl

  2. Buat objek Tanggal di PHP untuk tanggal sebelum 1970 dalam format tertentu

  3. Bagaimana cara mendapatkan skrip pembuatan tabel di MySQL Workbench?

  4. Tidak dapat mengubah informasi header

  5. MySQL "TIDAK DALAM" kueri 3 tabel