Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisieren von Zeilen, anstatt neue Einträge in der Datenbank Android zu erstellen

Ich bin mir nicht sicher, wie Sie den 48-Bearbeitungstext manipulieren, aber das folgende Beispiel gibt Ihnen eine Vorstellung davon, wie Sie die Aktualisierungsabfrage schreiben.

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

Schreiben Sie die obige Abfrage, wo Sie die Werte aktualisieren möchten

Bearbeiten------------------------------------------------- -------------------------------------------

Als erstes benötigen Sie Daten darüber, was diese Zeilen enthalten sollen. Dann haben Sie mehrere Möglichkeiten, Daten in Daten einzufügen.

  1. Verwenden von Inhaltswerten

    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. Schreiben Sie eine Abfrage wie oben (Update Query ) und verwenden Sie eine der Methoden rawquery , execsql

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

ebenso execsql auch

Weitere Informationen finden Sie in der verfügbaren Android-Dokumentation. Link