mysql 获取包含某个字段的所有表

SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'OrderId' AND TABLE_SCHEMA='xxx';

SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'OrderNo' AND TABLE_SCHEMA='xxx';

xxx,表示数据库名称

column_name,表示要匹配的字段

table_name,表示要查找的表

 

我们的运维需要修改工单编号,尼玛,工单编号能随便修改吗?哎,没办法,人家一定要改。

那么我们很多表加了冗余字段,有时候直接使用冗余字段。这样就有问题了。我的工单编号怎么没变过来啊?还是显示之前的工单编号。

怎么办呢?要么某些功能不使用冗余字段,进行联表查询然后再使用;要么工单编号改了,所有用到这个字段的表都要改。

真操蛋。

posted @ 2022-09-19 15:08  屌丝大叔的笔记  阅读(233)  评论(0编辑  收藏  举报