黑马程序员技术交流社区

标题: SQL语句 [打印本页]

作者: mosuge7    时间: 2013-5-10 10:04
标题: SQL语句
本帖最后由 mosuge7 于 2013-5-10 12:23 编辑

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

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

111.png

作者: 淡蓝色    时间: 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_Table1 where Name=‘拜仁’;如果你的Name不是唯一的话,删除的就不只是第一行了,这时候就应该加上and time=  ‘        ’;了
作者: 许大虾    时间: 2013-5-10 11:05
一行:
     DELETE FROM 表名 WHERE 条件
一列:
     属于修改表结构了,一般在编程中比较忌讳这个,具体方法如下:
     ALTER TABLE 表名 DROP 新列名
作者: 郎吉祥    时间: 2013-5-10 12:02
delete from T_Table1 where Name='拜仁' and Date='2008/8/8 0:00:00' 就是多条件选择了。一个条件不行就再加一个条件好了。SQL我感觉是最接近英语的语句了。感觉很好记。就像一句话一样,而且还可以套括号。真是太灵活,太方便了。
作者: mosuge7    时间: 2013-5-10 12:21
淡蓝色 发表于 2013-5-10 10:11
delete from T_Table1 where Name='奇才' and Date='2008/8/9 0:00:00'
希望能解决你的问题

嗯,谢谢!
作者: mosuge7    时间: 2013-5-10 12:22
白磊 发表于 2013-5-10 10:54
如果这个表就是你上面所显示的这些内容的话,你想删掉第一行的话,这样就可以可以了:delete * from T_Tabl ...

谢谢!:)
作者: mosuge7    时间: 2013-5-10 12:22
许大虾 发表于 2013-5-10 11:05
一行:
     DELETE FROM 表名 WHERE 条件
一列:

谢谢!:)
作者: mosuge7    时间: 2013-5-10 12:23
郎吉祥 发表于 2013-5-10 12:02
delete from T_Table1 where Name='拜仁' and Date='2008/8/8 0:00:00' 就是多条件选择了。一个条件不行就 ...

嗯,谢谢!
作者: 许大虾    时间: 2013-5-10 12:29
mosuge7 发表于 2013-5-10 12:22
谢谢!

不客气~
作者: 石国庆    时间: 2013-5-13 14:24
我怎么觉得你的意思不是这样啊,你是想把那三个数据加行号,然后按行号删除第二行吗?
作者: mosuge7    时间: 2013-5-13 14:34
石国庆 发表于 2013-5-13 14:24
我怎么觉得你的意思不是这样啊,你是想把那三个数据加行号,然后按行号删除第二行吗? ...

不加行号,删除就行。
作者: 石国庆    时间: 2013-5-13 14:37
mosuge7 发表于 2013-5-13 14:34
不加行号,删除就行。

好吧,那我想多了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2