美文网首页
iOS FMDB同时修改多个参数的值

iOS FMDB同时修改多个参数的值

作者: O_BeiBei | 来源:发表于2016-12-30 15:03 被阅读0次

应用场景:比如我创建了一个名为“drugTable”的数据表,现在想要同时修改其中某一条记录的多个参数(如现在要同时修改一条记录的“showName”字段和“remark”字段。)

1.“drugTable”的表结构。

//创建药品表

NSString*createDrugTableSql =@"create table if not exists drugTable(id integer primary key autoincrement, drugId varchar(256), showName varchar(256), remark varchar(256))";

if([_dataBaseexecuteUpdate:createTableSql]&&[_dataBaseexecuteUpdate:createDrugTableSql]) {

NSLog(@"表创建成功");

}

2.在修改的语句中,即创建多条针对不同字段的修改语句,即可达到同时修改多个参数值的效果。

-(void)updateDrugInfoWithDrugId:(NSString*)drugId showName:(NSString*)showName remark:(NSString*)remark{

//修改“showName”字段

NSString*sql1 = [NSStringstringWithFormat:@"UPDATE drugTable SET %@='%@' WHERE drugId = '%@'",@"showName",showName,drugId];

//修改“remark”字段

NSString*sql2 = [NSStringstringWithFormat:@"UPDATE

drugTable SET %@='%@' WHERE drugId = '%@'",@"remark",remark,drugId];

if([_dataBaseexecuteUpdate:sql1]&&[_dataBaseexecuteUpdate:sql2]) {

NSLog(@"修改药品信息成功!");

}else{

NSLog(@"修改药品信息失败!");

}

}

相关文章

  • iOS FMDB同时修改多个参数的值

    应用场景:比如我创建了一个名为“drugTable”的数据表,现在想要同时修改其中某一条记录的多个参数(如现在要同...

  • $emit()常用用法

    组件传单个值时,父组件中在接收参数的同时添加自定义参数 组件传多个值时,父组件中在接收参数的同时添加自定义参数

  • Swift 函数

    无参数,无返回值 参数 返回值 多个参数 返回多个值得到数组的最大最小值 默认值

  • Swift - Functions

    定义和调用方法 可以定义一个或多个名字 参数和返回值 无参 多个参数 无返回值 返回多个值 参数标签和参数名 多个...

  • 函数

    参数与返回值 无参数 一个参数 可变参数 无返回值 多个返回值 带外部参数名的 带默认值的 常量参数与变量参数 函...

  • 多值参数和中文输出

    多值参数 如果一个参数对应着多个值,那么直接按照"参数=值&参数=值"的方式拼接 多值参数的写法//错误的写法: ...

  • GO基础6-函数

    函数 可变参数 返回多个值

  • JRDB:iOS对FMDB的超好用封装

    JRDB:iOS对FMDB的超好用封装 JRDB:iOS对FMDB的超好用封装

  • iOS开发--SQLite重要框架FMDB的使用

    iOS开发--SQLite重要框架FMDB的使用 iOS开发--SQLite重要框架FMDB的使用

  • 13结构体做函数参数

    注意: 1.值传递,形式参数不会修改实际参数 2.地址传递,形式参数会修改实际参数

网友评论

      本文标题:iOS FMDB同时修改多个参数的值

      本文链接:https://www.haomeiwen.com/subject/rspmvttx.html