写SQL语句查询表中某列值为1的记录,并把其删除

如题所述

第1个回答  2014-07-07
----查询表中某列值为1的记录
SELECT *FROM 表名 WHERE 某列名 = 1

----删除表中某列值为1的记录
DELETE FROM 表名 WHERE 某列名 = 1追问

那个1用引号吗,为什么

追答

这个要看;那个1在对应的列是数字还是字符;如果是数字不要;如果是字符就要用引号

追问

怎么区分是字符还是数字啊

追答

一、可以打开MSQQL的企业管理器;找到对应的表;在上面按右键设计,就会打开设计器会显示表结构出来,看看那一列就知道是不是字符或者数字了。
二、SELECT 出来那一列(SELECT *FROM 表名)你看那一列;有没有小数点;也可以知道的。不过这种方法准确率不高但可用

本回答被网友采纳
第2个回答  2014-07-07
delete from 表名 where 列名 = 1追问

还有大小写都行吗

追答

sql的关键字是不区分大小写的(比如,from、From、frOm、...都是一样的),不过为了编程风格,还统一起来好。。。我一般都全部用大写的(因为小写可能与单个单词的变量名风格混淆)!!!

相似回答