删除表中的某一列: alter table [table_name] drop column [column_name]
代码:alter table teacher drop COLUMN age;
但是出现了这样的一个错误:
Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your My
在网上查了下,原因是age与sql中的关键字冲突而导致语法的错误,所以在命名是要尤其注意这点。
更正方法:
1.改名
2.在查询语句中将冲突关键字用号在两边标注上,更改后的查询语句是: alter table teacher drop COLUMN
age`;
SQL查询某一字段重复的数据
首先利用group by进行同字段值的分组,并找出组中的关系数量大于1的,然后从整个表中选择这个结果中出现的字段值,即可得到所有的重复数据。
SELECT * FROM #TABLE_NAME WHERE #FIELD_NAME IN (SELECT #FIELD_NAME FROM #TABLE_NAME GROUP BY #FIELD_NAME HAVING COUNT(#FIELD_NAME)>1)