执行SQL语句错误

2025-02-26 03:03:56
推荐回答(4个)
回答1:

if not exists(select 0 from 表名1 where 列名1=值)
    delete 表名2 where 列名2=值

上面的语句是如果在【表名1】里【列名1】的【值】不存在,则删除,反之不进行操作

exists函数是判断该查询是否存在结果

回答2:

这明显是一个错误的SQL
大概意思我看明白你的了
改成这样就可以了:
select sql = AspCms_Sort ,(别的列需要一个一个显示出来,不要用*,因为你前面取了一次AspCms_Sort ) from AspCms_Sort where ParentID in (150)

回答3:

你这个sql语句要表达什么意思,帮你翻译了下:select 虚拟表,* from AspCms_Sort where ParentID in(150);有这样查询的么?

回答4:

你这个sql语句是没有问题的,错误可能是因为打开的连接太多了,清理一下数据库连接试试