gpt4 book ai didi

vb.net - 如何使用通配符搜索删除sqlite数据库中的表?

转载 作者:行者123 更新时间:2023-12-03 19:41:42 25 4
gpt4 key购买 nike

我在vb.net应用程序中使用sqlite数据库。我想使用通配符搜索从数据库中删除表。为此,我使用以下命令

DROP TABLE LIKE '%FunctionAnalysis%';


但这给了我错误

[10:17:56] Error while executing SQL query: near "'%FunctionAnalysis%'": syntax error


由于我是SQLite和SQL查询的新手,因此语法中可能存在一些错误。
请帮忙。

最佳答案

DROP TABLE语句仅适用于单个固定表名。

您可以执行如下查询以获取所需的所有表名:

SELECT name
FROM sqlite_master
WHERE type = 'table'
AND name LIKE '%FunctionAnalysis%'


然后,您的程序必须使用每个返回的值构造并执行DROP TABLE语句。

关于vb.net - 如何使用通配符搜索删除sqlite数据库中的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28059837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com