2017-08-10 17 views
-1

私のアプリケーションでは、私の最初のデータベースから私の2番目のデータベースにコピーしたいIDを参照するIDをコピーしようとしています。下のコードは私のSQLメソッドを示していますが、動作していないようですが、構文が間違っています。Android 1つのSQLテーブルから別の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であるならば、あなたのコードはokです、"'" + id + "'"のように使用する必要があります。..

関連する問題