永发信息网

如何批量删除MYSQL中某一字段中值的某一段字符

答案:3  悬赏:30  手机版
解决时间 2021-04-28 13:19
  • 提问者网友:兔牙战士
  • 2021-04-28 09:10

最近建了一个查询表search,在sid字段批量地插入了许多类似的数字序号,如图:

现在的问题是,sid字段中的前两个序号全都是一模一样的!现在想把这些重复的序号删除掉,数据条数达两万多条,全部手工删除无疑是非常恐怖的!!~~~~有没有MYSQL函数可以轻松地搞定呢?或者有没有其他办法做到啊?!求救于高手~~~~~

另注:我用PHP操作数据库,如使用其他语言的免说了,偶也看不懂......

最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-04-28 10:18

批量删除文章这个技术没什么高深莫测的,


1、首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为ID号。
例如(list.php):
<form name="del_form" action="del.php" method="post">
<?php
$result=mysql_query("select * from news");
while($rs=mysql_fetch_array($result)){
?>
<input name="del_id[]" type="checkbox" id="del_id[]" value="<?=$rs[id]?>" /><?=$rs[title]?>
<?php
}
?>
</form>
2、处理页面(del.php):
<?php
if($del_id!=""){
$del_num=count($del_id);
for($i=0;$i<$del_num;$i++){
mysql_query("Delete from news where id='$del_id[$i]'");
}
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
}else{
echo("<script type='text/javascript'>alert('请先选择项目!');history.back();</script>");
}
?>

全部回答
  • 1楼网友:骨子里都是戏
  • 2021-04-28 12:55

用split来实现。想知道详情可以联系我的QQ 6994068

  • 2楼网友:深街酒徒
  • 2021-04-28 11:39
额...看你这里面的值长度貌似是固定的..显然你可以参考下MySQL的substring
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯