【发布时间】:2016-12-27 00:01:29
【问题描述】:
我正在使用 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)
如何检查某个值是否已存在?谢谢。
【问题讨论】: