SQLite: Alternative to IF NOT EXISTS
SQLite does not natively support the IF NOT EXISTS syntax, which is commonly used in Microsoft SQL Server to conditionally insert data into a table only if it does not already exist.但是,有几种替代方法可以在SQLITE中实现相同的功能。
1。插入或忽略插入或忽略语句指示sqlite尝试将插入插入指定表中,而忽略了重复的密钥违规会导致的任何错误。如果指定的密钥不存在,则有效地创建了一个新行,如果它已经存在,则什么都不执行。插入或忽略eventType(eventTyPename)values('ani receed'recepter'); 这种替代方法使用Select语句在执行插入之前检查记录的存在。如果SELECT语句返回不返回行(指示记录不存在),则执行插入语句。
插入到EventType(EventTyPename)中 选择“ ANI接收” 在不存在的地方(从EventType中选择1个eventTypename ='ani接收');这两种方法都提供了语法的替代方案,可以使用该语法,并且可以将数据插入SQLITE表中,仅在指定的密钥不存在的情况下才能使用。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3