2017-08-10 93 views
-1

在我的應用程序中,我試圖從我的第一個數據庫複製一行到我的第二個使用和ID作爲參考,我想複製哪些。下面的代碼顯示了我的SQL方法,但它似乎沒有工作,是我的語法錯誤。Android從一個SQL表複製行到另一個

public void insertAlarmContacts(String id) 
{ 

    SQLiteDatabase db = this.getWritableDatabase(); 

    db.execSQL("INSERT INTO alarm_contact_list SELECT * FROM contact_list WHERE grouped_contacts =" + id); 


} 

感謝

+1

我不熟悉的Android啄所以我就問你關於數據庫相關的問題。當你說因爲沒有複製記錄而不工作不工作?或者你收到一個錯誤?如果你沒有收到任何錯誤,那麼也許select語句不返回任何記錄?什麼是grouped_contacts的數據類型?無論如何,將單引號放入MySQL中的WHERE子句是安全的。 – Learning

回答

0

因爲id爲String,如果idint那麼你的代碼是確定您必須使用像"'" + id + "'" ..

相關問題