一次删除多条记录的sql语句

in语法:
in 操作符允许我们在 where 子句中规定多个值
select "栏位名"
from "表格名"
where "栏位名" in ('值一', '值二', ...)

在括弧内可以有一或多个值,而不同值之间由逗点分开。值可以是数目或是文字。 若在括弧内只有一个值,那这个子句就等于

where "栏位名" = '值一'

好下面来看一个简单的删除实例

*/

$sql ="delete from tablename where id in(1,2,3,5)";
if( mysql教程_query($sql))
{
 echo '己经删除指定记录';
}
else
{
 echo '删除失败';
}

/*

本站原创教程转载注明来源于http://www.111cn.net/ 否则必究!
*/

时间: 2024-10-09 07:09:28

一次删除多条记录的sql语句的相关文章

随机提取Access/SqlServer数据库中的10条记录的SQL语句_应用技巧

代码如下:本文相关代码如下:Access:select top n * from table order by rnd(id)'id为数据库的自动编号字段Sql Server:select top n * from table order by newid() 但在ASP+Access中,或许是因为缓存的原因,第一条SQL语句无法得到预期的结果,而VB+Access则可以.解决办法是改用如下SQL语句:    本文相关代码如下:RandomizesSqlTxt="Select top 10 *

从每个分类选择10条记录的sql语句_MsSql

从每个分类选择10条记录 复制代码 代码如下: select a.* from Content a where a.log_ID in (select top 10 log_ID from Content where log_CateID = a.log_CateID order by log_ID desc) order by log_ID desc" 注意 Content 是新闻记录表 log_CateID 是分类字段 log_ID 关键字字段,自动增加的

从每个分类选择10条记录的sql语句

从每个分类选择10条记录 复制代码 代码如下: select a.* from Content a where a.log_ID in (select top 10 log_ID from Content where log_CateID = a.log_CateID order by log_ID desc) order by log_ID desc" 注意 Content 是新闻记录表 log_CateID 是分类字段 log_ID 关键字字段,自动增加的

c#-sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗?

问题描述 sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗? enter code here DB db = new DB(); string UserName = this.txtUserName.Text; string PassWord = db.GetMD5(this.txtPwd.Text.ToString());//MD5加密 string Code = this.txtCode.Text; string cmdstr = "insert into tb_User(UserN

谁会用DV控件删除一条记录啊啊,好多都显示不出来

问题描述 谁会用DV控件删除一条记录啊啊,好多都显示不出来 string whereClause = (_ResultLayer as IFeatureLayerDefinition).DefinitionExpression; string tableName = StaticSystemAOClass.AOComm.GetDataSetName(_ResultLayer.FeatureClass); DataTable dt=WFSysParaClass.SysDbCtrl.GetDataT

如何实现用多个复选框选中,一次删除多条记录呢

asp 如何实现用多个复选框选中,一次删除多条记录呢?  方法一 For Each items in Request.Form("Checkbox") sql="" conn.execute(sql) next 方法二 就是用split(str,",")分开一条条的删除,代码如 needdelete =request("checkbox") array =split(needdelete,",") for

使用vb.net,用ADO.NET,如何向Access数据表中删除一条记录?

问题描述 使用vb.net,用ADO.NET,如何向Access数据表中删除一条记录?谢谢 解决方案 解决方案二:deletefrom[表名]where[主关键字]=你要删的主关键字.解决方案三:deletefrom表where主键解决方案四:DimconAsNewSystem.Data.OleDb.OleDbConnectioncon.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;datasource=数据库文件;userid=;pass

查询及删除重复记录的SQL语句

查询及删除重复记录的sql语句 (一) 比方说 在a表中存在一个字段"name", 而且不同记录之间的"name"值有可能会相同, 现在就是需要查询出在该表中的各记录之间,"name"值存在重复的项: select name,count(*) from a group by name having count(*) > 1 如果还查性别也相同大则如下: select name,sex,count(*) from a group by nam

mysql删除重复记录的sql语句与查询重复记录

方法1 delete yourtable where [id] not in ( select max([id]) from yourtable group by (name + value)) 方法2 delete a from 表 a left join(select (id) from 表 group by name,value)b on a.id=b.id where b.id is null 查询及删除重复记录的sql语句 1.查找表中多余的重复记录,重复记录是根据单个字段(peopl