package main import ( "database/sql" "fmt" "log" ) func populateColorTable(db *sql.DB) { query := `INSERT INTO Color (Name, Abbreviation) VALUES (?, ?);` insert, err := db.Prepare(query) defer insert.Close() if err != nil { log.Fatal(err) } colors := map[string]string{ "White": "W", "Blue": "U", "Black": "B", "Red": "R", "Green": "G", } for name, abbrev := range colors { // TODO: Don't import a color if it's already in the database result, err := insert.Exec(name, abbrev) rowsAffected, err := result.RowsAffected() if err != nil || rowsAffected != 1 { log.Fatal(err) } } } func main() { // Import colors // populateColorTable(db) // Import sets // Import keywords // Import formats // Import artists // Import gamepieces and printings fmt.Println("Hello, world from importdata") }