首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在INSERT语句Web-Sql之后获取受影响的行

在INSERT语句Web-Sql之后获取受影响的行
EN

Stack Overflow用户
提问于 2016-06-07 18:13:18
回答 1查看 274关注 0票数 0

我是web-sql的新手。我想在INSERT语句之后检索插入的行

代码语言:javascript
复制
var db = openDatabase('fileuploader', '1.0', 'my first database', 2 * 1024 * 1024);
tx.executeSql('CREATE TABLE IF NOT EXISTS user (username unique, time)');
tx.executeSql('INSERT INTO user (username, time) 
         VALUES (?, ?)',
         [user.name , user.time],
         function(tx, results){
             console.log(results);
        });
});

如何获取最后插入的行

EN

回答 1

Stack Overflow用户

发布于 2016-11-23 18:21:27

如果您像这样创建表-sql将创建一个名为rowid的列。这是此表的主键。您可以执行以下操作:

代码语言:javascript
复制
var db = openDatabase('fileuploader', '1.0', 'my first database', 2 * 1024 * 1024);
tx.executeSql('CREATE TABLE IF NOT EXISTS user (username unique, time)');
tx.executeSql('INSERT INTO user (username, time) 
         VALUES (?, ?)',
         [user.name , user.time],
         function(tx){
             tx.executeSql('SELECT * FROM user WHERE rowid = (SELECT MAX(rowid) FROM user)',
                function(tx, results){
                  console.log(results);
                });
        });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37676473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档