Mysql
 sql >> Base de données >  >> RDS >> Mysql

mise à jour des lignes au lieu de créer de nouvelles entrées base de données android

Je ne sais pas comment manipuler le texte d'édition 48, mais l'exemple ci-dessous vous donnera une idée de l'écriture de la requête de mise à jour.

String Updatetable= "update " + Constants.TABLE_NAME  + "Set " + Constants.CONTENT_NAME + " = " + your value + "Where " +Constants.KEY_ID +" = " + <<May be your edit text value>> +

écrivez la requête ci-dessus où vous souhaitez mettre à jour les valeurs

Modifier------------------------------------------------- ------------------------------------------------

Tout d'abord, vous devez disposer de données sur le contenu de ces lignes. Ensuite, vous avez plusieurs façons d'insérer des données dans les données.

  1. Utilisation des valeurs de contenu

    ContentValues cv=new ContentValues(); cv.put(Constants.KEY_ID, 1); cv.put(Constants.TITLE_NAME, "My App"); db.insert( Constants.TABLE_NAME,null,cv);

  2. Écrivez une requête comme ci-dessus (Update Query ) et utilisez l'une des méthodes rawquery , execsql

    db.rawQuery(<<your insert query>>,null)

de la même manière execsql aussi

Pour obtenir plus d'informations, consultez la documentation Android disponible. lien