Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Sqlite eliminar la sintaxis de consulta en Android

Quiero escribir una consulta para eliminar una fila de la tabla. Estoy confundido de escribir la declaración. Necesito ayuda para escribir esto. Estoy proporcionando mi requisito aquí con la declaración sql simple.

(Pseudo código)

delete from tablename where value =="string1" && value2 == "string2" && value3 == "string3"; 

Quiero escribir esto en la sintaxis Sqlite para android db.delete(tablename, whereclause, whereargs); .

Estaría agradecido por su ayuda.

  • SQLite, ¿cómo obtener todos los nombres de tablas en la base de datos?
  • Android: Cómo sumar todas las columnas de una base de datos SQLite y devolver 1 variable única
  • La manera más rápida y eficiente de pre-poblar la base de datos en Android
  • SQLiteException: tabla ya existe
  • ¿Cómo obtener el recuento de filas de una consulta en Android usando SQLite?
  • ¿Cuál es la mejor estrategia de clave primaria para una aplicación móvil en línea / offline multi-cliente con base de datos SQLite y Azure SQL como almacén central?
  • ¿Cómo actualizar el esquema de la tabla después de una actualización de la aplicación en Android?
  • Base de datos SQlite programaticamente convertir en formato de archivo de Excel en Android
  • 4 Solutions collect form web for “Sqlite eliminar la sintaxis de consulta en Android”

    Una mejor manera sería usar

     String where = "value1 = ?" + " AND value2 = ?" + " AND value3 = ?"; String[] whereArgs = {string1,string2,string3}; 
     String table_name = "myTable"; String where = "value1 = 'string1'" + " AND value2 = 'string2'" + " AND value3 = 'string3'"; String whereArgs = null; mDb.delete(table_name, where, whereArgs); 
     mdb.delete("tablename",new String("value1=? and Value2=? and value3=?"),new String[]{value1,value2,value3}); 
     SQLiteDatabase db = this.getWritableDatabase(); db.execSQL("DELETE FROM tablename WHERE value1='"+string1+"' AND value2='"+string2+"' AND value3='"+string3+"' "); //delete row in a table with the condition db.close(); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.