首页 > 解决方案 > 如何使用特定表中的列作为我需要从中删除、插入或更新数据的表名

问题描述

假设我有如下数据

   Id        Table Name 
    1          T1
    2          T3 
    3          T2
    4          T1

我可以编写一个查询来删除表 T1 中的 1 和 4 以及表 T3 中的 2 和表 T3 中的 3?

标签: mysqlsqlgoogle-bigquery

解决方案


正如@Tim 所建议的那样,您无法在单个查询中要求从多个表中删除,而是可以使用动态 SQL 生成每个删除 SQL 语句并使用执行命令来运行查询。


推荐阅读