2011-10-30 13 views
1

テーブルに行を挿入するための2つの異なる方法があります。AndroidのSQLiteの挿入、選択

  • ExecSqlの、私はSELECTでSQL文を実行することができ、それを使用して - INSERTは。しかし、は新しい行のIDを返しません。
  • different insertsここでinsert-idを取得できますが、別のテーブルの置換値を使用して挿入クエリを作成することはできません。

私のクエリを2つに分割することはできますが、1つのクエリよりも遅くはありませんか?

+0

あるテーブルの値を別のテーブルの値で置き換える必要がある場合は、データベースにTRIGGERSを作成することを検討します。 – slkorolev

答えて

2

好きなように挿入してから、execSql "select last_insert_rowid() "を挿入してください。

+0

ありがとうございます。私はそのSQL関数について忘れてしまった。 – loginpassword