私はSQLiteデータベースを持っています。新しいレコードと変更されたレコードを常に増加するカウンタでマークする必要があります。ですINSERTとUPDATEのSQLite自動インクリメント
UPDATE customer SET name = "blablabla", counter = (SELECT MAX(counter) FROM customer) + 1 WHERE id = myId
:
インサート::私は
ものは、私は、現時点で使用している私の2つのクエリある競合状態を回避する必要が
INSERT INTO customer (id, name, counter) VALUES (myId, "blablabla", ((SELECT MAX(counter) FROM customer) + 1))
更新この金庫?私はCordovaのモバイルアプリケーションでSQLiteを使用しています
もしそうでない場合は、どうすればいいですか? counter
をAUTO_INCREMENT
と宣言し、それらの2つのクエリだけを持つことはできますか?
インサート:
INSERT INTO customer (id, name) VALUES (myId, "blablabla")
更新:
UPDATE customer SET name = "blablabla", counter = (SELECT MAX(counter) FROM customer) + 1 WHERE id = myId
SQLiteとMySQLは全く異なる2つのものです。 – tadman
SQLiteを試してみよう... BTW brilliant - > https://github.com/ConsenSys/dapp-store-contracts/blob/master/contracts/ReviewModel.sol –
SQLiteはアプリケーションに埋め込むのに適していますサーバープロセスは必要ありません。 – tadman