sql - DROP TABLE by CONCAT table name with VALUE from another SELECT [SQLite]
问题描述
我想知道如何通过从其他表中选择值来删除带有 concat 的表。这就是我想要弄清楚的:
DROP TABLE SELECT 'table' || (select value from IncrementTable)
所以基本上表名是 table6 例如。目标是:例如..DROP TABLE table6
解决方案
你不能直接这样做。当语句进行字节编译时,必须知道表名和列名;它们不能在运行时生成。您必须弄清楚表名并在使用数据库的程序中生成适当的语句字符串,然后执行它。
推荐阅读
- ssl - 使用 ESP8266 的 SSL 连接失败
- java - 库 'Maven: javax.enterprise:cdi-api:2.0-PFD2' 路径损坏
- swift - 使用 Dropbox 在同一个应用程序中记录多个用户
- python - 如何无限运行后台任务
- google-cloud-functions - 在 Actions on Google 上启动登录流程时,Dialogflow 应用停止工作
- c++ - 使用 while(cin>>) 的 C++ 代码无法终止并输出最后一个查询的答案
- javascript - 如何使用 Vuejs 以动态形式迭代和修改数据
- ruby-on-rails - 从路由名称查找路由的定义位置
- android - 实现共享位置地点选择器,与没有地点选择器的 WhatsApp 相同,因为它已被弃用
- vagrant - 运行厨房测试时无法接受许可证