首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

SQLite有没有 Exists解决方法

2012-03-09 
SQLite有没有 Exists在SQLite中有没有Exists?为什么我用If Exists(select * from Tb where Nid1)会报错?[

SQLite有没有 Exists
在SQLite中有没有Exists?为什么我用If Exists(select * from Tb where Nid=1)
会报错?

[解决办法]
1、有
SELECT * FROM TT WEHRE EXISTS(...)
2、你的是T-SQL语法,SQLITE没有SP。
[解决办法]
3、
SQLITE不支持这种写法
[解决办法]
示例:
select * from dd1 where exists(select bh from dd2 where dd1.bh=dd2.bh)
[解决办法]
SQLITE不支持If Exists(select * from Tb where Nid=1) 
语法
[解决办法]
呵呵,不支持,SQLITE没有SP。
[解决办法]
SQLite毕竟只是外免费的开源产品,功能上有许多限制。

但你的这种需要可以直接用 INSERT OR REPLACE 语句来实现。 if exists 记录则 update, 不存在则 insert
[解决办法]
你可以试试:
insert into tt select * from tt where ....
update tt set ... where ...
[解决办法]

探讨
看来只能在程序中控制了。

[解决办法]
快散分吧。
答案都给出来了。
来迟一步。

热点排行