SQL语句修改表操作

目录

前言

清空表中某一列的所有值

批量给指定列插入数据(python中拼接代码)

查询(指定列)有重复数据的行

删除(指定列)不重复的数据行

新增列

前言

此博客用于记录工作用到的SQL语句,持续更新,欢迎补充!


清空表中某一列的所有值

UPDATE table_name SET column_name = null

注:table_name 为表名 column_name为字段名


批量给指定列插入数据(python中拼接代码)

sql = "UPDATE  TM_AP SET APID_2='%s' WHERE APAD in ('%s','%s') " % (max_APID,APADlist[i],APADlist[i+1])

查询(指定列)有重复数据的行

select  *  from  table_name  where  column_name  in ( select  column_name  from  table_name  group  by  column_name  having  COUNT (*)>1)

删除(指定列)不重复的数据行

DELETE FROM table_name WHERE column_name  in ( select  column_name  from  table_name  group  by  column_name having  COUNT (*)=1)

新增列

alter table 表名 add 列名 数据类型;
# 案例
ALTER TABLE table_name ADD column_name INT;
上一篇:Python迁移不同服务器的SqlServer数据表


下一篇:大数据ETL开发之图解Kettle工具(入门到精通)