26 lines
556 B
Go
26 lines
556 B
Go
package database
|
|
|
|
import (
|
|
"database/sql"
|
|
|
|
"github.com/mtgban/go-mtgban/cardtrader"
|
|
)
|
|
|
|
func InsertCardtraderExpansion(db *sql.DB, expansion cardtrader.Expansion) error {
|
|
query := `INSERT INTO CardtraderExpansion (Id, Code, Name) VALUES (?, ?, ?)
|
|
ON DUPLICATE KEY UPDATE Id = ?, Code = ?, Name = ?;`
|
|
|
|
insert, err := db.Prepare(query)
|
|
defer insert.Close()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
_, err = insert.Exec(expansion.Id, expansion.Code, expansion.Name, expansion.Id, expansion.Code, expansion.Name)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|