sql 语句 批量删除指定id
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 语句 批量删除指定id相关的知识,希望对你有一定的参考价值。
a 表 b 字段里面只要是包含 .abc 的 就删除整条id纪录
例如b字段里面有365.abc 、468.abc ..........的id 等 就删除这条id
这些语句我用过了 没有作用 我是菜鸟谢谢大家
delete from a where b like \'%.abc\'
只是清空含有.ACB的B字段:
update a set b = null where b like \'%.abc\' 参考技术A delect from a where b like '%.abc%' 参考技术B delete from a where b like '%.abc' 参考技术C delete a where b like '%abc'
批量执行SQL语句,进行删除,插入或者更改。
private bool ExecuteTransaction(List<string> list) { using (SqlConnection connection = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["LocalConnectionString"].ToString())) { SqlCommand command = new SqlCommand(); SqlTransaction transaction = null; try { connection.Open(); transaction = connection.BeginTransaction(); command.Connection = connection; command.Transaction = transaction; for (int i = 0; i < list.Count; i++) { command.CommandText = list[i]; command.ExecuteNonQuery(); } transaction.Commit(); connection.Close(); return true; } catch { transaction.Rollback(); connection.Close(); return false; } } }
list是要执行的SQL语句。
这个人写的→ http://www.cnblogs.com/lengzhan/
以上是关于sql 语句 批量删除指定id的主要内容,如果未能解决你的问题,请参考以下文章
mysql批量删除,已经获得id,条件是另一个表,不存在的就删除,请问sql语句怎么写?