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,表示要查找的表
我们的运维需要修改工单编号,尼玛,工单编号能随便修改吗?哎,没办法,人家一定要改。
那么我们很多表加了冗余字段,有时候直接使用冗余字段。这样就有问题了。我的工单编号怎么没变过来啊?还是显示之前的工单编号。
怎么办呢?要么某些功能不使用冗余字段,进行联表查询然后再使用;要么工单编号改了,所有用到这个字段的表都要改。
真操蛋。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架