我正在使用 Genie + SQLite 练习,当我尝试进行查询时被阻止。
uses Sqlite
init
db : Sqlite.Database
Sqlite.Database.open ("agenda.db3", out db)
db.exec ("CREATE TABLE Contactos (pkiD INTEGER PRIMARY KEY, nombre TEXT UNIQUE, phone INTEGER)")
stdout.printf( "Nuevo contacto: " )
contacto_nombre:string = stdin.read_line()
stdout.printf( "Teléfono: " )
contacto_phone:string = stdin.read_line()
enter:string = @"INSERT INTO Contactos (nombre, phone) VALUES ('$contacto_nombre', $contacto_phone)"
// if contacto_nombre exists ????????????
//"SELECT nombre FROM Contactos WHERE nombre = 'contacto_nombre'" ????
//stdout.printf("%s ya está en la Agenda.\n", contacto_nombre)
//else
db.exec (enter)
如何检查一个值是否已经存在?谢谢你。