FMDB条件更新

更新操作返回一个BOOL值,YES表示操作成功,NO表示执行过程遇到错误,可以通过-lastErrorMessage-lastErrorCode查看错误信息。使用executeUpdate:方法执行更新:

- (BOOL)executeUpdate:(NSString*)sql, ...
- (BOOL)executeUpdateWithFormat:(NSString*)format, ...
- (BOOL)executeUpdate:(NSString*)sql withArgumentsInArray:(NSArray *)arguments

示例

[db executeUpdate:@"UPDATE t_student SET age = ? WHERE name = ?;", @20, @"Jack"]

name 是更新的条件age  是更新的内容

文/elevenchen(简书作者)
原文链接:http://www.jianshu.com/p/3921dfe965d5
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

时间: 2024-10-13 07:03:22

FMDB条件更新的相关文章

条件更新数据库字段

-- 条件更新 UPDATE mem_address SET isDefault = CASE id WHEN 'e7e9b5b569434708bfa0d1aad7f59e32' THEN '1' ELSE '0' END WHERE memId='28f501cd7fa54546b7e0cfa827998744'; 原文地址:https://www.cnblogs.com/java-le/p/9668748.html

iOS FMDB 无法更新二进制数据的问题

使用FMDB很方便的实现了(通过数据库字段名而不是字段索引)数据的读取,插入,更新,删除.但是我在更新图片时发现通过格式化字符(@"%@",data/NSData/)传入的二进制数据更新到数据库后不能显示图片.如果使用的时INSERT 方法能将图片信息正确保存到数据库重,因为在FMDB中处理INSERT时会调用到下面的方法 - (void)bindObject:(id)obj toColumn:(int)idx inStatement:(sqlite3_stmt*)pStmt { if

mysql多表条件更新

有两张表bas_student.bas_householder, 去除学生表中与家长表重复的手机号 UPDATE bas_student a,bas_householder b SET a.mobile=NULL WHERE a.mobile=b.HouseHolderMobile AND LENGTH(a.Mobile)=11;

根据多表条件更新表.............. 一条sql语句.............

CREATE TABLE a( NAME INT, age int ) CREATE TABLE b( height INT, weight int ) INSERT INTO a VALUES (1,2) INSERT INTO b VALUES (2,3) SELECT * FROM a; SELECT * FROM b SELECT * FROM a UPDATE ab SET ab.name=ac.height FROM a AS ab ,b AS ac WHERE ab.age=ac.

ElasticSearh更新nested字段(Array数组)。怎么根据查询条件(query)复制一个(index)到新的Index how to update by query a nested fields data for elasticsearch

GET usernested/_search { "query": { "nested": { "path": "tags", "query": { "bool": { "must": [ { "term": { "tags.brandid": "93a8296c-5b64-49ea-bd92-b19192def2e9

iOS学习47之第三方-FMDB

将 CocoaPods 安装后,按照 CocoaPods 的使用说明就可以将 FMDB 第三方集成到工程中,具体请看博客iOS学习46之第三方CocoaPods的安装和使用(通用方法) 1. FMDB简介 1> 概述 iOS 中原生的 SQLite API 在进行数据存储的时候,需要使用 C语言 中的函数,操作比较繁琐.于是,就出现了一系列将SQLite API 进行封装的库,例如 FMDB.PlausibleDatabase.SQLitePersistentObjects 等. FMDB 是一

iOS菜鸟之FMDB的二次封装简单易用

闲来无事写点东西,希望大家多多指正! 大家先去git下载FMDB,然后将其中source文件夹中的fmdb文件夹拖入自己的项目中.最后就可以引用下面的代码对fmdb进行一次简单的封装. 这样可以更直观的使用数据库进行增删改操作. /** *  可以存储数据类型  text  integer  blob  boolean  date *  keyTypes      存储的字段  以及对应数据类型 *  keyValues     存储的字段  以及对应的值 */ #import <Foundat

(2)预期+思考【利用objective-c的runtime特性,结合FMDB实现轻量级的ORM】

版权声明:本文为博主原创文章,未经博主允许不得转载. 本次利用一个常见的数据库关系例子说明本ORM的基本需求.   班级.学生 这一对表,关系为1对多,班级表主键id,学生表主键num.外键班级id.   表结构如下: 班级表class结构 学生student表: 程序中对应的实体类分别是:班级实体(ClassEntity),学生实体(Student) 其基本objective-c类结构如下: @interface ClassEntity : NSObject @property (nonato

我为什么用 SQLite 和 FMDB 而不用 Core Data

转:http://segmentfault.com/a/1190000000363392 编者注:文章的"我"是指原作者. 凭良心讲,我不能告诉你不去使用Core Data.它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新人加入你的组或者需要别人接手你的项目的时候,这点很重要.更重要的是,不值得花时间和精力去写自己的系统去代替它.真的,使用Core Data吧. 为什么我不使用Core Data Mike Ash写到: 就我自己而言,我不是个狂热粉丝.我发现API是