fmdb 数据库升级1-----增加表字段
16lz
2021-01-22
//判断字段是否存在
if ([self.db columnExists:kScanCardPath inTableWithName:TABLE_CARD]) {
NSString *update = [NSString stringWithFormat:@"UPDATE %@ SET %@=? WHERE %@ = '%@'",TABLE_CARD,kScanCardPath,kLiuDuID,liuduid];
[self.db executeUpdate:update,path];
}else{
NSString *sql = [NSString stringWithFormat:@"ALTER TABLE %@ ADD %@ text",TABLE_CARD,kScanCardPath];
[self.db executeUpdate:sql];
NSString *update = [NSString stringWithFormat:@"UPDATE %@ SET %@=? WHERE %@ = '%@'",TABLE_CARD,kScanCardPath,kLiuDuID,liuduid];
[self.db executeUpdate:update,path];
}
kScanCardPath,kLiuDuID<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">是字段的宏定义</span>
TABLE_CARD<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">是表名的宏定义</span>
注意:需包含头文件#import"FMDatabaseAdditions.h"
更多相关文章
- SQL Server表中某些字段含有水平制表符、换行符、回车符、反斜杠
- 如何在postgres中更新时间戳字段的一部分?
- mysql关键字与表名字段相同的解决方法
- Sailsjs Mysql ORM在同一个表字段上进行多次查询
- 如何将表(及其行,列和单元格)保存在SQL数据库的单个字段中
- oracle --sql--转换表字段日期格式(年月日时分秒转换年月日)
- MySQL字段名与保留字冲突
- 写SQL语句,如何找到部分字段内容一样的两条记录?实现调货的功能
- Mysql 修改字段类型