A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mosuge7 中级黑马   /  2013-5-10 10:04  /  1949 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 mosuge7 于 2013-5-10 12:23 编辑

如果想用SQL语句删除表中的一行,怎么写?{:soso_e117:}比如我想把下面的第一行删掉(不是数据清空)。表名是T_Table1.

111.png (2.8 KB, 下载次数: 0)

111.png

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

12 个回复

倒序浏览
delete from T_Table1 where Name='奇才' and Date='2008/8/9 0:00:00'
希望能解决你的问题

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
如果这个表就是你上面所显示的这些内容的话,你想删掉第一行的话,这样就可以可以了:delete * from T_Table1 where Name=‘拜仁’;如果你的Name不是唯一的话,删除的就不只是第一行了,这时候就应该加上and time=  ‘        ’;了

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
一行:
     DELETE FROM 表名 WHERE 条件
一列:
     属于修改表结构了,一般在编程中比较忌讳这个,具体方法如下:
     ALTER TABLE 表名 DROP 新列名

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
delete from T_Table1 where Name='拜仁' and Date='2008/8/8 0:00:00' 就是多条件选择了。一个条件不行就再加一个条件好了。SQL我感觉是最接近英语的语句了。感觉很好记。就像一句话一样,而且还可以套括号。真是太灵活,太方便了。

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
淡蓝色 发表于 2013-5-10 10:11
delete from T_Table1 where Name='奇才' and Date='2008/8/9 0:00:00'
希望能解决你的问题

嗯,谢谢!
回复 使用道具 举报
白磊 发表于 2013-5-10 10:54
如果这个表就是你上面所显示的这些内容的话,你想删掉第一行的话,这样就可以可以了:delete * from T_Tabl ...

谢谢!:)
回复 使用道具 举报
许大虾 发表于 2013-5-10 11:05
一行:
     DELETE FROM 表名 WHERE 条件
一列:

谢谢!:)
回复 使用道具 举报
郎吉祥 发表于 2013-5-10 12:02
delete from T_Table1 where Name='拜仁' and Date='2008/8/8 0:00:00' 就是多条件选择了。一个条件不行就 ...

嗯,谢谢!
回复 使用道具 举报
mosuge7 发表于 2013-5-10 12:22
谢谢!

不客气~
回复 使用道具 举报
我怎么觉得你的意思不是这样啊,你是想把那三个数据加行号,然后按行号删除第二行吗?
回复 使用道具 举报
石国庆 发表于 2013-5-13 14:24
我怎么觉得你的意思不是这样啊,你是想把那三个数据加行号,然后按行号删除第二行吗? ...

不加行号,删除就行。
回复 使用道具 举报
mosuge7 发表于 2013-5-13 14:34
不加行号,删除就行。

好吧,那我想多了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马