2 qq 30042581 qq_30042581 于 2017.01.11 14:59 提问

sqlite3提共更改多条记录吗?????????

我只知道更改一条记录是用update 表名 set 字段=? where 字段=?
哪更改多条是怎么样呢,大大们给我说说吧,可老火了
这样写为什么不行update 表名 set id=?,name=?,sex=?,age=? whee id=?,
name=?,sex=?,age=?;图片说明

3个回答

qq_35235940
qq_35235940   Rxr 2017.01.11 15:32

看你where条件怎么写啊

u010434246
u010434246   2017.01.11 15:37

是根据where后边的条件决定的呀:比如:数据1 ID = 1 、数据2 ID = 2; 更新语句: update 表名 set 字段=?where ID = 1 and ID = 2

dcxy0
dcxy0   Ds   Rxr 2017.01.11 16:13

update 表名 set id=?,name=?,sex=?,age=? whee id=?,
name=?,sex=?,age=?;

这样是可以的吧,

如果有报错,贴一下报错信息吧。

参考。

 http://www.w3school.com.cn/sql/sql_update.asp
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SQLite数据库中用insert同时插入多条记录的方法和效率比较
Android开发中我们常会遇到这样一种情况:在建立一个SQLite数据库时,想同时插入大量数据。那么应该怎么做呢? 下面笔者以插入20条记录为例:   将同时插入大量的数据写成一条SQL语句  最笨的方法用insert语句一条一条的输入 使用事务 代码如下: public class DateBaseOpenHelper extends SQLiteOpenHelper {
sqlite3-批量insert插入多条信息-提高效率的办法
这也是之前进行了十万级别的insert插入信息,因为数量太多,所以感觉一条一条执行简直慢的要死……经过查询,找到了对应的解决办法,极大的提升了插入多条消息的效率。 之所以慢,就是因为每一条指令都成了一个事务,从而极大的降低了执行效率,解决办法就是把所有的指令归结为一个事务一次执行即可。 下面就是类比代码 /*开始事务*/ begin transaction; /*万条记录开始*/ inser
sqlite数据库多条记录操作效率问题
sqlite数据库更新500条数据花了43秒,汗一个public void addIndexs(List newIndexs) { if (newIndexs == null || newIndexs.size() == 0) return; SQLiteDatabase database = SQLiteDatabase.openDatabase(dbPath, PWD, null
sqlite删除符合某个条件的一条或多条记录
DELETE FROM inbox WHERE localId IN(SELECT localId FROM inbox ORDER BY mDate DESC LIMIT 0,100);
SQLite一条SQL语句插入多条记录
SQLite一条SQL语句插入多条记录 sqlite插入多条记录 为了减少数据库连接的I/O开销,一般会把多条数据插入放在一条SQL语句中一次执行。 以前用Mysql做开发一直是这样用的: INSERT INTO TABLE(col1, col2) VALUES(val11, val12), (val21, val22) ; 最近用SQLite才发现这个语法并非标准SQL,
SQLite一条SQL语句插入多条记录失败的问题
在android开发中,有时候需要向SQLite数据库中一次性插入多条语句,比如有以下的语句: INSERT INTO `province` (`_id`, `code`, `name`) VALUES(1, 110000, '北京'),(2, 120000, '天津')这样的语句在android4.4.4和android4.2.2中可以,但是在android4.0.4中是不行的,说是有语法错误
MFC中sqlite3修改多条记录
strSql = _T("update CarInformation set carnumber = '") + s1 + _T("',carcolor = '") + s2 + _T("',cardate = '") + s3 + _T("',UID = '") + s4 + _T("',operator = '") + s5 + _T("'where carnumber = '")
SQLite一条SQL语句插入多条记录,批量插入
为了减少数据库连接的I/O开销,一般会把多条数据插入放在一条SQL语句中一次执行。 以前用Mysql做开发一直是这样用的: INSERT INTO TABLE(col1, col2) VALUES(val11, val12), (val21, val22) ; 最近用SQLite才发现这个语法并非标准SQL,故而SQLite并不支持。经过一番查找,发现如下方法可以替代: INSERT IN
SQLITE update多行
update 表1set 字段A = (select 字段B                    from 表2 inner join 表1                    on 表1.字段C = 表2.字段C) where exists(select 1                     from 表2                     where 表2.字段C=表1.字段C...
向后台一次提交多条记录的解决方案
通常添加功能,都是一次提交只添加一条数据。但有时为了需要,需要一次提交像数据库里提交多条数据。这时就需要一个解决方案。         如上图,要在一个表里面,同时添加8条记录,那么就需要把8条数据同时传到后台,我的解决方案是,通过jquery代码进行表元素循环,具体代码如下 通过这段代码就多条记录同时传到了后台。   后台在通过不同的分隔符将数据分割成记录,字段。     str