Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi muốn kiểm tra xem bản ghi có tồn tại hay không và nếu không tồn tại thì tôi muốn chèn bản ghi đó vào cơ sở dữ liệu bằng golang

Một cách tiếp cận khả thi sẽ là:

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. MySQL Hiểu các phép nối cơ bản

  2. Mysql:Tìm các hàng, trong đó chênh lệch dấu thời gian nhỏ hơn x

  3. Tôi có nên sử dụng loại trường blob MySQL không?

  4. Cách tạo danh sách thả xuống theo tầng bằng cách sử dụng mysql và php

  5. # 1060 - Tên cột trùng lặp 'id'