关于delete使用limit的一些注意事项

在使用delete删除记录时,如果表里面存在多条相同的记录,但是此刻你只想删除一条记录,那么limit就派上了用场。但是使用limit的时候得注意:

如图,您如果想着删除第一个名字叫做张三的,如果你这样写:

会报如下错误:

这是什么意思呢?简而言之就是你的sql语句写的有问题,那么问题在哪儿?

主要是limit参数的问题,limit可以接受两个参数,第一个参数表示偏移量,也就是从数据表的哪个地方开始操作,第二个参数是能够操作到的记录的条数,此处表示只能删除一条数据。

那么问题就来了,在delete语句中,使用limit参数的时候不能传两个参数,只能传一个参数,即limit 1;这样就表示只能删除一条数据了。

具体的语句如下:

这样就成功删除了一条数据:

时间: 2024-10-29 10:10:45

关于delete使用limit的一些注意事项的相关文章

delete 类对象指针的注意事项]

http://blog.csdn.net/infoworld/article/details/45560219 场景:1. C++类有构造和析构函数,析构函数是在类对象被delete时(或局部变量自动销毁时)调用来释放资源. 2. C++类对象指针很多情况下需要赋值给void*通用指针来达到传输对象的目的,但是往往这种void*指针就是造成内存泄漏或程序错误的根源, 这就是为什么C++存在泛型的目的,它也是为了在编译时刻消除这种对象不确定性,避免delete或使用时的错误. 3. delete

对象析构谈—— delete this 的使用及注意事项

this对象是必须是用 new操作符分配的(而不是用new[],也不是用placement new,也不是局部对象,也不是global对象): delete this后,不能访问该对象任何的成员变量及虚函数(delete this回收的是数据,这包括对象的数据成员以及vtable,不包括函数代码): delete this后,不能再访问this指针.换句话说,你不能去检查它.将它和其他指针比较.和 NULL比较.打印它.转换它,以及其它的任何事情: 个人认为保证以上禁忌列表基本手段可以包括: 将

[C/C++]_[中级]_[delete 类对象指针的注意事项]

场景:1. C++类有构造和析构函数,析构函数是在类对象被delete时(或局部变量自动销毁时)调用来释放资源. 2. C++类对象指针很多情况下需要赋值给void*通用指针来达到传输对象的目的,但是往往这种void*指针就是造成内存泄漏或程序错误的根源, 这就是为什么C++存在泛型的目的,它也是为了在编译时刻消除这种对象不确定性,避免delete或使用时的错误. 好了,看代码,以下代码有什么问题? // test_class.cpp : 定义控制台应用程序的入口点. // #include "

hdu 5210 delete 水题

Delete Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5210 Description wld有n个数(a1,a2,...,an),他希望进行k次删除一个数的操作,使得最后剩下的n−k个数中有最多的不同的数,保证1≤n≤100,0≤k<n,1≤ai≤n(对于任意1≤i≤n) Input 多组数据(最多100组)对于每组数据:第一行:一个数n表示数的个数接下来一行:

Hdoj 5210 Delete 【水】

Delete Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 56    Accepted Submission(s): 41 Problem Description WLD likes playing with numbers. One day he is playing with N integers. He wants to de

HNU 2014 Warm Up 15 E Easy Delete 最小点覆盖=最大匹配数

题目链接:点击打开链接 Easy Delete Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:65536KB Total submit users: 8, Accepted users: 4 Problem 13103 : No special judgement Problem description huicpc0215 has downloaded a lots of files in his desktop. Si

rman备份注意事项

1.建议最好打开控制文件的自动备份. 2.如果没有打开控制文件的自动备份,一定注意备份的顺序,无论之前有无备份控制文件,备份全库以及归档之后,在最后一定要再次备份控制文件. 3.使用%U,或者%d%T%s%p 惟一标识备份集. 4.一定要有完整的备份日志留存. run块示例: --周日.周三全库备份 run{ allocate channel c1 device type disk; backup database tag 'dbfull' database format '/backup/db

在类的成员函数中调用delete this

在类的成员函数中能不能调用delete this?答案是肯定的,能调用,而且很多老一点的库都有这种代码.假设这个成员函数名字叫release,而delete this就在这个release方法中被调用,那么这个对象在调用release方法后,还能进行其他操作,如调用该对象的其他方法么?答案仍然是肯定 的,调用release之后还能调用其他的方法,但是有个前提:被调用的方法不涉及这个对象的数据成员和虚函数.说到这里,相信大家都能明白为什么会这样 了. 根本原因在于delete操作符的功能和类对象的

Delete HDU5210 (模拟贪心)

Delete Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 207 Accepted Submission(s): 140 Problem Description WLD likes playing with numbers. One day he is playing with N integers. He wants to delete