gpt4 book ai didi

mysql - 获取列不存在的表的名称

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:25 25 4
gpt4 key购买 nike

在 MySQL 中,我使用什么查询来获取给定列名尚不存在的表的名称?我有一个数据库,其中有些表有 deleted_at 列,有些则没有,我想获得还没有 deleted_at 列的表的名称.

为了防止混淆,我不想从一个单独的表中检查它是否存在,我想要一个没有该列的所有表的列表。感谢您的帮助!

最佳答案

information_schema 对这类东西很有用。

SELECT t.table_name 
FROM INFORMATION_SCHEMA.TABLES AS t
LEFT JOIN INFORMATION_SCHEMA.COLUMNS AS c
ON t.table_schema = c.table_schema
AND t.table_name = c.table_name
AND c.column_name = 'deleted_at'
WHERE t.table_schema = 'my_schema'
AND c.table_name IS NULL
ORDER BY t.table_name;

关于mysql - 获取列不存在的表的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com