zoukankan      html  css  js  c++  java
  • 查询数据库中指定数据库所有表中是否包含指定字段

    今天遇到了一个问题 就是要批量更新数据库中 某个字段的值,需要首先需要找到都哪些表里包含了这个字段 ,整理了下面这个语句 方便查询

    SELECT DISTINCT
    t.table_name,
    c.COLUMN_NAME
    FROM
    information_schema.TABLES t
    INNER JOIN information_schema.COLUMNS c
    ON c.TABLE_NAME = t.TABLE_NAME
    where t.TABLE_TYPE = 'base table'
    and c.COLUMN_NAME = '字段名称'
    and t.TABLE_SCHEMA = '数据库名'
    ORDER BY t.TABLE_TYPE

    这个语句会查询出表名+ 字段名 然后在判断哪个表需要更新如何更新

  • 相关阅读:
    灌注和宝石性道法价比分析
    bzoj1912
    bzoj3504
    poj3580
    bzoj1251
    bzoj3223
    bzoj1212
    bzoj3790
    记一次惨痛的比赛
    bzoj2734
  • 原文地址:https://www.cnblogs.com/mengzhu/p/7716885.html
Copyright © 2011-2022 走看看