| 1234567891011121314151617181920212223242526 |
- # -*- coding: utf-8 -*-
- import pymysql
- conn = pymysql.connect(
- host='cq-cdb-8fjmemkb.sql.tencentcdb.com', port=27220,
- user='root', password='Ylrz_1q2w3e4r5t6y',
- database='ylrz_saas', charset='utf8mb4',
- )
- cur = conn.cursor()
- cur.execute("""
- SELECT parent_id, path, GROUP_CONCAT(menu_id) ids, COUNT(*) cnt
- FROM tenant_sys_menu
- WHERE parent_id IN (35001,35002,35003,35004,35005,35006,35007)
- AND menu_type <> 'F' AND visible='0'
- GROUP BY parent_id, path HAVING COUNT(*)>1
- """)
- rows = cur.fetchall()
- print('qw_dup:', rows)
- for r in rows:
- ids = [int(x) for x in r[2].split(',')]
- cur.execute('SELECT menu_id, menu_name, path, component FROM tenant_sys_menu WHERE menu_id IN (%s)' % ','.join(map(str, ids)))
- for row in cur.fetchall():
- print(' ', row)
- cur.close()
- conn.close()
|