mysql - 如何使用特定表中的列作为我需要从中删除、插入或更新数据的表名
问题描述
假设我有如下数据
Id Table Name
1 T1
2 T3
3 T2
4 T1
我可以编写一个查询来删除表 T1 中的 1 和 4 以及表 T3 中的 2 和表 T3 中的 3?
解决方案
正如@Tim 所建议的那样,您无法在单个查询中要求从多个表中删除,而是可以使用动态 SQL 生成每个删除 SQL 语句并使用执行命令来运行查询。
推荐阅读
- node.js - Heroku 上的 React/Node.js 应用程序部署问题
- c# - 即使我正确创建变量,尝试从类创建类型也会导致错误
- css-selectors - 是否有派生 HTML 自定义元素的 CSS 选择器?
- r - 使用 tidyverse 将分组数据中的缺失值替换为非值
- multithreading - 如何使用不实现 Copy 的参数每 X 秒调用一次函数?
- python - PyQt:如何拉伸 QGraphicsView 和 QGraphicsScene 小部件的宽度和高度?
- ffmpeg - ffmpeg 仅添加视频缩略图
- javascript - 带 JS 的 TypeORM
- python - 为什么要在同一个类中创建并返回一个类的实例?
- c - 为什么在函数声明中使用 const