delete from [table] where id in (
10多年的泗县网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整泗县建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“泗县网站设计”,“泗县网站推广”以来,每个客户项目都认真落实执行。
select top 3000 id from [table] order by newid()
)
效率很糟糕..
$username = $_GET["username"];
$password = $_GET["password"];
date_default_timezone_set('Asia/Shanghai');
$con = mysql_connect('localhost', 'xauth', 'xauthpassword') or die(mysql_error());
mysql_query('set names utf8', $con);
mysql_select_db('xauth',$con);
$sql = 'select * from accounts where playername="' . $username . '"';
$res = mysql_query($sql, $con);
$row = mysql_fetch_assoc($res);
if (empty($row)) {
echo "not exist";
exit();
}
if ($row['realpw'] != $password) {
echo "password wrong";
exit();
}
$id = $row['id'];
$sql2 = 'select * from sessions where accountid=' . $id;
$res2 = mysql_query($sql2, $con);
$row2 = mysql_fetch_assoc($res2);
if (empty($row2)) {
//=====要放在这,不管有没有都尝试删除accountid为$id的一行======
mysql_query('delete from sessions where accountid='.$id,$con);
mysql_query('insert into sessions values ("' . $id . '","' . $_SERVER['REMOTE_ADDR'] . '","' . date('Y-m-d H:i:s') . '")',$con);
} else {
mysql_query('update sessions set ipaddress="' . $_SERVER['REMOTE_ADDR'] . '", logintime=' . date('Y-m-d H:i:s') . '" where accountid=' . $id,$con);
}
echo "success!";
一般点击按钮时将一部分数据传递给下一个页面处理 其中包括可以唯一确定数据的标识 然后在处理页面通过这个标识删除数据 成功后提示成功 返回显示页面 并刷新
删除数据表中重复数据,可以使用以下SQL语句:
mysql CREATE TABLE tmp SELECT no, name, sex FROM student GROUP BY (no, sex);
mysql DROP TABLE student;
mysql ALTER TABLE tmp RENAME TO student;
也可以在数据表中添加INDEX(索引)和 PRIMAY KEY(主键)来删除表中的重复记录,方法如下:
mysql ALTER IGNORE TABLE student
- ADD PRIMARY KEY (no);
一、
select * from Person where money=( select max(money) from Person)
id 不是顺序的话 oracle 用 rownum sqlServer 用 rownum()over(oderby )
mYSQl 用 limit
不是这样写的
删除的话,只要满足一个条件就可以了
如
delete
from
student
where
id=1
那么,id=1这条记录整个就被删除了
(相当于一个表格的一行,你只要知道其中一个条件)
若要删除多条,可用范围条件或OR
如
delete
from
student
where
id100
delete
from
student
where
id=1
or
id
=2
甚至可以
delete
from
student
where
id2
这个表中只剩id=2的记录了