2016-11-18 8 views
0

私はSQLiteを使用していますので、1つのローをコピーして2つの値を1つのクエリに変更する必要があります。SQLiteをコピーして1つのクエリで2つの値を変更する

今、私は次のコードを持っている:

var timestamp = new Date().toString().replace(' GMT+0100 (CET)', ''); 
      db.run("INSERT INTO scene (name,timestamp,user_id) SELECT name,timestamp,user_id FROM scene WHERE id = ?",req.param('scene')); 
      db.run("UPDATE scene SET timestamp=? WHERE id = ?",timestamp, req.param('scene'); 

をそれが正常に動作しますが、私は別のデシベルのステートメントを実行する必要はありませんので、最初のクエリですでにtimestampを更新したいと思います。

これにはどのような方法がありますか?

答えて

1

私はそれをテストしませんでした。しかし、これは効果がありますか?

var timestamp = new Date().toString().replace(' GMT+0100 (CET)', ''); 
db.run("INSERT INTO scene (name,timestamp,user_id) SELECT name,?,user_id FROM scene WHERE id = ?",timestamp,req.param('scene')); 
+0

ありがとうございます:私にチェックさせてください:) –

+0

はい、この作品、おかげでありがとう! –

関連する問題