kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

mysql查询时排除某个字段

http://www.yayihouse.com/yayishuwu/chapter/2676

如果使用* 就把所有字段查出来了了,如果把要查询的字段一个个写出来又太多。

解决思路就是先使用以下sql生成你的查询sql语句,然后在代码中执行生成的sql就行了,

其中 rs 数据库名,zzja,zzjb 表名,id 就是要排除的字段名。

1
2
3
SELECT CONCAT('select ', GROUP_CONCAT(COLUMN_NAME), ' from rs.', TABLE_NAME, ' where zgh in ("222");') as str FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='rs' AND table_name in ('zzjb','zzja') and COLUMN_NAME!='id' group by table_name;

SELECT CONCAT('insert into ', TABLE_NAME, '(', GROUP_CONCAT(COLUMN_NAME), ') select ', GROUP_CONCAT(COLUMN_NAME), ' from rs.', TABLE_NAME, ' where zgh in ("222");') as str FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='rs' AND table_name in ('zzjb','zzja') and COLUMN_NAME!='id' group by table_name;

tools, mysql

« LVM 扩容 mysql union all 比较两个表不同的数据 »