背景
有一個(gè)商品的名稱(chēng)配置錯(cuò)誤了,需要進(jìn)行修改,但是涉及到的表太多了,因?yàn)樯唐返膕ku_name被冗余到了很多表中,一個(gè)一個(gè)的找非常的費(fèi)事費(fèi)力,特地記下便捷查詢(xún)操作以備后用。
數(shù)據(jù)庫(kù)SQL快捷查詢(xún)
1.查詢(xún)包含某個(gè)字段的所有表名
SELECT
DISTINCT table_name
FROM information_schema.columns
WHERE
table_schema = 'db_lingyejun' and column_name='sku_id';
2.查詢(xún)同時(shí)含有兩個(gè)字段的所有表名
SELECT
DISTINCT a.table_name
FROM information_schema.columns a,
information_schema.columns b
WHERE
a.table_name = b.table_name
and a.table_schema = 'db_lingyejun' and a.column_name='sku_id'
and b.table_schema = 'db_lingyejun' and b.column_name='sku_name';
3.拼接SQL動(dòng)態(tài)生成針對(duì)此字段的所有更新語(yǔ)句
SELECT
CONCAT('UPDATE ', a.table_name, 'set sku_name = "IPHONE 13PRO" where sku_id = 1106;')
FROM information_schema.columns a,
information_schema.columns b
WHERE
a.table_name = b.table_name
and a.table_schema = 'db_lingyejun' and a.column_name='sku_id'
and b.table_schema = 'db_lingyejun' and b.column_name='sku_name';
本篇文章如有幫助到您,請(qǐng)給「翎野君」點(diǎn)個(gè)贊,感謝您的支持。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-584044.html
首發(fā)鏈接:https://www.cnblogs.com/lingyejun/p/16934219.html文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-584044.html
到了這里,關(guān)于Mysql中查詢(xún)數(shù)據(jù)庫(kù)中包含某個(gè)字段的所有表名的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!