barriers / 阅读 / 详情

SQL 删除语句怎么写呢?

2023-07-14 13:32:18
TAG: sq sql
共5条回复
牛云

其实我觉得你应该写成

delete from studentInfo where stuid = ‘2"试试,像你说的如果不是ID字段类型不是int,应该是不会出现这种情况的,你试试,不行再想别的办法

当然下面的语句也打上引号试试:

stmt.executeUpdate("delete from studentInfo where stuid = ""+studentBean.getStuID()+""" ) ;

试试吧,祝你好运!

Chen

delete

语句

delete

语句用于删除表中的行。

语法

delete

from

表名称

where

列名称

=

删除某行

delete

from

表名称

where

列名称

=

值(删除条件)

删除所有行

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

delete

from

表名

或者:

delete

*

from

表名

通过使用

drop

语句,可以轻松地删除索引、表和数据库

drop

index

索引名称

drop

table

表名称

drop

database

数据库名称

不删除表,只删除表中的数据

truncate

table

表名称

coco

stmt.executeUpdate("delete from [studentInfo] where stuid = ""+studentBean.getStuID()+""" ) ;

再也不做稀饭了

delete from studentInfo where trim(stuid)=2

delete from studentInfo where trim(stuid)="2"

你都试试

豆豆staR

你写的那条是因为2没有打引号。

这个方法中studentBean.getStuID() 的值是什么啊?里面没东西啊 。

相关推荐

SQL中,delete与deletefrom有区别吗(sqldeletefrom)

没有任何区别,加上FROM更规一些。deletefromSheet1wheresheet1.to_mobilein(selectto_mobilefromSheet2)与deleteSheet1wheresheet1.to_mobilein(selectto_mobilefromSheet2)以及deletefromSheet1和deleteSheet1都是相同的。可以在企业管理器中运行一下,如果不加入FROM,系统会自动加上的。扩展资料:数据修改是添加、删除或更改信息的意思。使用INSERT、DELETE和UPDATE之类的Transact-SQL语句在数据库中添加、删除或更改信息的操作。在SQL语句中,INSERT、DELETE和UPDATE操作的对象是数据库表中的数据,也被称作数据操纵语言(DML)。INSERT语句语法:INSERTINTO表名(列名1,列名2...)VALUES(值1,值2...)DELETE语句语法:DELETEFROM表名WHERE选出符合要求的记录UPDATE语句语法:UPDATE表名SET列名=值1WHERE选出符合要求的记录
2023-07-14 04:06:311

SQL中delete * from 和 delete from 有什么区别?

恩 这个效果是一样的 后者是对前者的一个简化 只是SQL sever中的语言和 标准SQL的区别而以 用哪个都没有影响
2023-07-14 04:07:165

delete和delete from的区别

在SQL Server中两者没有区别,但在Oracle的SQL语句中,delete * from是不标准的语法,执行无法通过。 Oracle下执行delete from语句(成功): Oracle下执行delete * from语句(失败):
2023-07-14 04:07:581

delete*fromgrade为什么错

delete from作为一个整体使用,中间是不可以接任何东西的!格式是:delete from 表 where 条件
2023-07-14 04:08:051

oracle的delete from和delete* from有什么区别?

在SQL Server中两者没有区别,但在Oracle的SQL语句中,delete * from是不标准的语法,执行无法通过。Oracle下执行delete from语句(成功):Oracle下执行delete * from语句(失败):
2023-07-14 04:08:111

oracle中delete from语句与delete* from有什么区别

在SQL Server中两者没有区别,但在Oracle的SQL语句中,delete * from是不标准的语法,执行无法通过。Oracle下执行delete from语句(成功):Oracle下执行delete * from语句(失败):
2023-07-14 04:08:291

语句deletefrombuyers表明什么

从买家中删除。delete表示删去,删除,from表示从…起,buyers表示买家,deletefrombuyers语句表明从买家中删除。
2023-07-14 04:08:461

deletefrombook语句的作用

删除数据,deletefrombook语句的作用是删除数据。如果删除图书id为1的图书信息,其SQL语句为:deletefrombookwhereid=1。在实际开发中删除数据通常使用PreparedStatement对象进行操作。
2023-07-14 04:09:041

数据库用delete from语句 删除错了表怎么恢复?

您好,可以参考一下http://www.cnblogs.com/dudu/archive/2011/10/15/2213462.html
2023-07-14 04:09:133

sql中delete from和insert from有什么区别啊?

在SQL Server中两者没有区别,但在Oracle的SQL语句中,delete * from是不标准的语法,执行无法通过。Oracle下执行delete from语句(成功):Oracle下执行delete * from语句(失败):
2023-07-14 04:09:201

delete sql语句有哪些?

delete SQL语句:1、DELETE FROM <table/view> WHERE <condition>,用于删除表中的某行或整个数据表中的数据。2、DELETE FROM table_name,用于删除所有行。可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整。3、DELETE FROM Person WHERE LastName = "Wilson",用于删除某个行列。扩展资料一、delete sql应用:1、对于删除整个表的所有数据时,delete并不会释放表所占用的空间。2、如果用户确定是删除整表的所有数据,那么使用 truncate table 速度更快。二、delete应用实例:1、delete from gem_file where gem01 = "2BSB";—where还可以用子查询作为condition。2、作用:删除部门编号为"2BSB"的部门信息。
2023-07-14 04:09:372

delete学号from学生表含义

delete学号from学生表含义是删除Student中的全部记录。根据查询信息相关显示,deletefrom学生信息表就是删除学生信息表中的全部记录。
2023-07-14 04:09:561

delete from table 和drop table的区别

delete是删除表数据;drop是把表本身从数据库种删除
2023-07-14 04:10:031

SQL语句:DELETE*FROM参赛选手WHERE姓名=‘陈远志’,其功能是?

删除参赛选手表中姓名为陈远志的所有记录。
2023-07-14 04:10:112

delete top 1 from tb where.会不会比delete from tb where效率高

您好,很高兴能够为您解答! * 表示每一列,而delete的时候是整行的所有列一起删除的,不可能只删除某几列; delete from table where del=1是标准答案 在oracle中,from可以省略,但是在mysql中from不能省略 希望我的回答能够帮到您!
2023-07-14 04:10:181

ASP怎么连接SQL数据库(asp如何连接sql数据库)

ASP与SQL数据库连接语句具体如下:Setconn=Server.("ADODB.Connection")connstr="provider=Sqloledb;server=服务器名;uid=用户名;pwd=密码;database=数据库名"conn.OpenconnstrIfErrThenerr.ClearSetconn=NothingResponse.Write"数据库连接出错,请检查连接字串"Response.End扩展资料:SQL常用命令使用方法:(1)数据记录筛选:sql="select*from数据表where字段名=字段值orderby字段名"sql="select*from数据表where字段名like‘%字段值%‘orderby字段名"sql="selecttop10*from数据表where字段名orderby字段名"sql="select*from数据表where字段名in(‘值1‘,‘值2‘,‘值3‘)"sql="select*from数据表where字段名between值1and值2"(2)更新数据记录:sql="update数据表set字段名=字段值where条件表达式"sql="update数据表set字段1=值1,字段2=值2字段n=值nwhere条件表达式"(3)删除数据记录:sql="deletefrom数据表where条件表达式"sql="deletefrom数据表"(将数据表所有记录删除)
2023-07-14 04:10:251

deletefromswhere年龄

S表中年龄大于10岁的记录被加上删除标记。S表中年龄大于10岁的记录被加上删除标记。DELETE是为表中指定的元组添加删除标记 DELETEFROMTableName[WHERECondition]其中,FROM指定从哪个表中删除数据;WHERE指定被删除的元组所要满足的条件,若省略WHERE短语,则删除该表中全部元组。该命令是逻辑删除,如果要物理删除,需要继续使用PACK命令。
2023-07-14 04:10:321

delete from A where ID in (1,2,3) and not in(select ID from B) 可以在SQL里面使用,而不能在Mysql使用

delete from A where ID in (1,2,3) and ID not in(select ID from B) 或delete from Awhere not exists (select ID from B where ID=A.ID) and ID in (1,2,3)
2023-07-14 04:10:521

SQL简单语句 DELETE FROM table

DELETE FROM table WHERE Id >= 4
2023-07-14 04:11:005

删除数据结构课程及所有对它的选课情况 delete from c where cname="数据结构",这样对吗

DELETE FROM 表名 WHERE 字段=‘删除条件"
2023-07-14 04:11:163

DROP TABLE 语句与 DELETE FROM的作用是否相同?

drop table 可以理解成,把这个表整个从数据库里删掉,也就是说你在select * from table 就搜索不到这个表了,delete from table 是将表内数据删掉,可以理解成清空表,清空之后再查询 是能查到表的
2023-07-14 04:11:251

怎么连接MYSQL数据库和执行SQL语句(mysql数据库连接命令)

首先创建连接就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。给你一个我连接mysql数据库的例子publicConnectionGetdata(){//这是连接数据库的一个方法,还可以配置连接池。Connectioncon=null;try{Class.forName("com.mysql.jdbc.Driver");//加驱动con=.("jdbc:mysql://localhost:3306/data","root","qq");//数据库路径、端口、库名、数据库用户名和密码}catch(e){e.();}catch(e){e.();}returncon;}publicvoiddelete(intid){//对数据库进行操作的方法,先调用上面写好的连接!Connectioncon=Getdata();Statementst;try{st=con.();st.("deletefromkaoshiwhereid="id);}catch(e){//TODOAuto-generatedcatchblocke.();}}
2023-07-14 04:11:481

如何用SQL查询Product表中库存最低的6种商品

我从头跟你说起吧,保证具体:增、删、改、查 分别对应的四个关键字是:INSERT(插入),DELETE,UPDATE,SELECT,这个题是删除记录,所以要用到删除的关键字:DELETEDELETE的语法是:DELETE FROM table_name WHERE 条件DELETE 后面不跟列名,我再说说其它的几个语法吧:INSERT 一般我们都用:INSERT INTO table_name(列名) VALUES(值)值要跟列名相对应。表名后面也可以直接写上VALUES ,这样就是说不加列名,插入的时候就是按表中列的顺序依次插入UPDATE 语法是:UPDATE table_name SET 列名=值,SET.... WHERE 条件SET 中间一定是逗号,AND 等都会错误SELECT 就麻烦了,先不说了,现在说一下这个题目:我们假设四列为:产品编号:ID,名称:proname,价格:price 库存量:count由于是删除,所以要用DELETE我们就要想到:DELETE 后面不能跟列名,直接跟FROM 表名,然后是WHERE 条件这里主要是WHERE 后面的条件:其实也很简单:价格打9折:就是 price*0.9打9折后还要小于50,就是price*0.9(打9折后的价格)<50所以这个题的语句就是:DELETE FROM product WHERE price*0.9<50
2023-07-14 04:11:576

mysql如何清空表

mysql有两种方式可以清空表。分别为:deletefrom表名和truncatetable表名。1.deletefrom表名,删除表数据,全部删除则是可以清空表,相当于一条条删除,需要注意的是,如果有字段是自增的(一般为id),这样删除后,id值还是存在的。举例来说,就是加入你在删除之前最大的id为100,你用这种方式清空表后,新插入一条数据其id为101,而不是1。2.truncatetable表名,直接清空表,相当于重建表,保持了原表的结构,id也会清空。相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
2023-07-14 04:12:254

手机里 "Delete from device" 和 "Move to Bin" 的区别?

Delete from device是永久删除,在本手机上再也找不到;Move to Bin是放垃圾箱中,在本手机上的垃圾箱中可以看到已删除的内容。手机中的垃圾箱一般有时间限制,过一段时间会自动永久删除
2023-07-14 04:13:361

delete * from table where del=1 为什么不正确呀?

您好,很高兴能够为您解答!* 表示每一列,而delete的时候是整行的所有列一起删除的,不可能只删除某几列;delete from table where del=1是标准答案在oracle中,from可以省略,但是在mysql中from不能省略希望我的回答能够帮到您!
2023-07-14 04:13:431

delete from appurtenance where 1=1中1=1表示什么意思?

这相当于一个始终成立的条件语句因为 1=1始终成立所以无论如何都会执行
2023-07-14 04:13:503

asp 如何写sql删除语句 "delete from 表 where id="&id 字段名(a)的值

delete是删除整行的语句,你的意思应该是清掉a字段的值吧?asp中用你的连接对象执行update就行,如:obj_conn.execute("update table set a="" where ID="" & id & """)
2023-07-14 04:13:591

foxpro中delete语句的具体用法?

给准备删除的记录加上删除标志可以是单独一个delete,针对当前记录也可以是delete next 10,针对此后10条记录也可以是delete all,针对所有记录也可以是delete for 性别="男",针对所有“性别”字段值是“男”的记录
2023-07-14 04:14:073

SQL 中delete语句可以删除表么

sql中baidelete语句不能删除表,只能删除表中的所有行数据。from-树懒学堂-免费数据知识学习平台
2023-07-14 04:14:178

access delete from删除不了

应该是你的缓存机制导致的,可以在网址后在添加一个随机参数来解决。
2023-07-14 04:14:441

sql怎样删除表里某一行?

1、sql中使用DELETE 语句删除表中的行。按条件删除数据的基本语法是“DELETE FROM 表名称 WHERE 列名称 = 值”,这里以学生表举列,学生有姓名(name)和年龄(age)两列:2、首先需要查询张三的数据,输入sql语句“SELECT * FROM student WHERE `name` = "张三"”,即可查询到张三的数据:3、然后输入删除学生张三数据的sql语句“DELETE FROM student WHERE `name` = "张三"就删除成功了:
2023-07-14 04:14:511

delete语句有哪些?

delete SQL语句:1、DELETE FROM <table/view> WHERE <condition>,用于删除表中的某行或整个数据表中的数据。2、DELETE FROM table_name,用于删除所有行。可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整。3、DELETE FROM Person WHERE LastName = "Wilson",用于删除某个行列。C++中的Deletenew/ delete 的使用(仅限于c++,注意,new、delete不是函数而是操作符!注意与c中的malloc和free区分)编程的时候经常要用到堆内存的分配,通常使用的操作符是new,这个时候就必然要用到delete去释放申请的内存空间。此时至少要遵循以下原则:(1)new和delete是成对出现的。只出现一个是错误的或不规范的写法,即使能编译通过,也会有安全隐患;(2)使用的new与delete要相同。也就是说如果你在 new表达式中使用了 [],必须在对应的delete 表达式中使用 []。如果在new 表达式中没有使用 [],你也不必在对应的 delete 表达式中使用 []。
2023-07-14 04:15:161

delete from [表] where [表的主键] not in(select top 1000 [表的主键] from [表])是什么意思?

SQL语句
2023-07-14 04:15:411

语句delete from成绩表where计算机<60的功能是(第九题)

C.........................................
2023-07-14 04:15:482

java中delete from book where 后面加几个条件,条件可能是空的该怎么写代码??

delete from book where 1=1 + and 条件Google “Java 动态查询”
2023-07-14 04:15:552

删除Employee表中职工号为“19620426”的记录, 正确的SQL语句是

【答案】:D【解析】删除数据的命令格式为:DELETEFROM表名[WHERE条件],WHERE指定被删除的记录所满足的条件,因此选D。
2023-07-14 04:16:091

sql怎么删除一个表中的所有数据

不想要ID从1开始: delete table name想要ID从1开始: truncate table name
2023-07-14 04:16:318

J2EE中delete from where两个变量要怎么写?

把你的SQL语句打印出来,放到数据库执行一下看行不行。【where sid="+a+"and cid="+b】,and前面是不是少了个空格。
2023-07-14 04:18:111

delete * from 问题。。。

rs.open sql,conn,1,3 修改成conn.execute sql看看可不可以
2023-07-14 04:18:312

oracle delete 语法

delete from temp_5 a where exists (select 1 from temp_3 b where a.id5=b.id3)
2023-07-14 04:18:505

sql2000的insert,select,update和delete命令使用

用来从数据库表中删除记录的SQL命令是()。DELETESELECTUPDATEWHERE
2023-07-14 04:19:326

SQL 语句里delete 和drop有什么区别

delete from 表名 执行delete后,表结构依然存在,只删除表中全部数据。drop from 表名 执行delete后,表结构和数据全部被删除。并且delete执行后还有个提交的过程,drop就一步操作完成。
2023-07-14 04:19:462

DB2 误删除了表中的一条数据 使用的语句是 delete from tableA where id =x ;求如何恢复

delete应该没commit不作数啊....及时回滚应该就可以吧- -..除非你已经commit上去了/./
2023-07-14 04:20:114

怎样用sql语句删除表中的前面几条记录

直接DELETE TOP (5) FROM student
2023-07-14 04:20:208

SQL语句怎么删除指定日期的数据

delete from table where DATE_FORMAT(date, "%Y%m%d %H%i%s") = "2012-10-22 00:00:01";
2023-07-14 04:20:364

mysql 删除delete from test.testtable where id=1; 为什么不正确?

你写的没错啊,如果报错,可能是你的表中没有id为1的那条数据,或者数据库没有这个表。仔细看看吧
2023-07-14 04:20:491

California King Bed 歌词

歌曲名:California King Bed歌手:Gladys Mwachiti专辑:Live Show 18.10.11Rihanna - California King BedYouku page: JonathonTTTTTChest to chestNose to nosePalm to palmWe were always just that closeWrist to wristToe to toeLips that felt just like the inside of a roseSo how come when I reach out my fingerIt feels like more than distance between usIn this california king bedWere 10000 miles apartI"ll be california wishing on the starsFor youre heart on meMy californa kingEye to eyeCheek to cheekSide by sideYou were sleeping next to meArm in armDusk to dawnWith the curtains drawnAnd a little last night on these sheetsSo how come when I reach out my fingerIt feels like more than distance between usIn this california king bedWere 10000 miles apartI"ll be california wishing on the starsFor youre heart on meMy californa kingJust when I felt like giving up on usYou turned around and gave me one last touchThat made everything feel betterAnd even then my eyes got wetterSometimes feel I wanna ask you if you love meBut I don"t wanna feel so weakMaybe ive been California dreamingIn this california king bedWere 10000 miles apartI"ll be california wishing on the starsFor youre heart on meMy californa kingMy California KingIn this california king bedWere 10000 miles apartI"ll be california wishing on the starsFor youre heart on meMy California kingYouku page please search: "JonathonTTTTT"http://music.baidu.com/song/11286973
2023-07-14 04:19:251

英文快歌 男声 只记得歌词有什么do do do,can i do,旋律很棒

love is easy
2023-07-14 04:19:294

国家开放大学学习网登录旧版和新版作业不行,是什么原因?

一种可能作业还没开始做。另外换个浏览器试试,比如国开建议使用火狐浏览器。
2023-07-14 04:19:171