sql >> Databasteknik >  >> RDS >> Mysql

uppdatering av rader istället för att skapa nya poster databas android

Jag är inte säker på hur du hanterar 48-redigeringstexten men nedanstående exempel kommer att ge dig en idé om hur du skriver uppdateringsfrågan.

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

skriv ovanstående fråga där du vill uppdatera värdena

Redigera------------------------------------------------- --------------------------------------------------

Det första du behöver ha data om vad dessa rader ska innehålla. Sedan har du flera sätt att infoga data i data.

  1. Använda innehållsvärden

    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. Skriv en fråga enligt ovan (Uppdatera fråga ) och använd någon av metoderna rawquery , execsql

    db.rawQuery(<>,null)

på samma sätt execsql likaså

För att få mer information kontrollera Android-dokumentationen som finns tillgänglig. länk



  1. Fältet 'id' har inget standardvärde?

  2. 4 sätt att kontrollera en kolumns datatyp i MySQL

  3. UPPDATERING med ORDER BY och LIMIT fungerar inte i MYSQL

  4. Transactionscope kastar undantag denna plattform stöder inte distribuerade transaktioner när anslutningsobjekt öppnas