apple_lijian 2023-06-29 14:20 采纳率: 0%
浏览 34

SQL在所有表中查询指定字段名及其数据

在SQL数据库中有上百张表,大部分表中都含有字段名为ID这一列,类型为bigint,如何在这些ID中查询其值等于10086,返回所在的所有表名。

  • 写回答

3条回答 默认 最新

  • 於黾 2023-06-29 14:32
    关注

    试试这样

    SELECT TABLE_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'ID'
    AND TABLE_NAME IN (
        SELECT TABLE_NAME
        FROM your_database_name
        WHERE ID = 10086
    );
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月29日