Android Sqlite不支持 update where select吗

UPDATE event
SET EVENT_PROCESS = 4
WHERE
    LEARNING_EVENT_GROUP_ID IN (
        SELECT DISTINCT
            LEARNING_EVENT_GROUP_ID
        FROM
            event
        WHERE
            EVENT_TYPE = 1
        AND EVENT_PROCESS != 4
        AND (
            (
                (
                    EVENT_SEQUENCE = 1
                    OR EVENT_SEQUENCE = 2
                )
                AND 1463681631460 >= (
                    EVENT_EXPECTED_FINISHED_DATE + 86400000
                )
            )
            OR 1463681631460 >= (
                EVENT_EXPECTED_FINISHED_DATE + 172800000
            )
        )
    )

这是我的sql,在Sqlite Navicat里面可以执行,但是在Android里面不报错,但就是没效果,是Android不支持这种形式的sql吗

阅读 3.1k
1 个回答

SQLite的语法是没问题的,但你有没有考虑过在android调用sqlite需要的那套封装你用了没有,那是java实现的方法,不是命令行哎

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题