开发者社区> 问答> 正文

向SQL数据库中插入数据 报错 no such column 但实际数据却更新成功了 ?报错

public static void AddToFavorite(int songId,Long time){

    String sql = "INSERT INTO "+Config.databaseCfg.tableFavorite+" (_id,time) VALUES ("+songId+","+time+")";
    demandDb.execSQL(sql);
    sql = "update song set favorite = 1 where _id= "+songId +" and time = "+time;
    demandDb.execSQL(sql);
}


    更新数据库中的数据程序崩溃报错no such column: time 但打开数据库发现数据却已经更新成功 而且time字段是存在的 这是什么原因啊。。

展开
收起
爱吃鱼的程序员 2020-06-23 15:04:41 930 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    timetime是关键字吧。

    关键字做字段名要加`

    time

    2020-06-23 15:04:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载