为什么IGNORE语句不起作用?每次我运行这个相同的值都插入数据库,我不知道为什么?
myDB = this.openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null);
myDB.execSQL("INSERT OR IGNORE INTO " + MY_DB_TABLE + "(db_datum, db_zahlen, db_scheine)"
+"VALUES ('"+datum+"',"+
"'"+zahlen+"',"+
"'"+9+"');");
Run Code Online (Sandbox Code Playgroud)
db模式是:
db_datum(varchar(100))
db_zahlen(varchar(100))
db_scheine(整数)
我有2个字符串"datum"和"zahlen",并希望将它们插入数据库中.现在问题是,如果db中已经存在相同的字符串并且代码再次运行,则它们将被忽略并且永远不会再次插入.