常用数据库操作
2014-07-09 21:45
197 查看
1、去除重复记录
delete from device_data where id not in
(select t2.id from
(select max(t1.id) id from device_data t1 GROUP BY t1.psItemNo, t1.address, t1.DataDate) t2)
注:in条件需要建立第三方表t2,否则mysql会报错:[Err] 1093 - You can't specify target table 's' for update in FROM clause。
即如下语句错误:
delete from device_data where id not in
(select max(t1.id) id from device_data t1 GROUP BY t1.psItemNo, t1.address, t1.DataDate)
delete from device_data where id not in
(select t2.id from
(select max(t1.id) id from device_data t1 GROUP BY t1.psItemNo, t1.address, t1.DataDate) t2)
注:in条件需要建立第三方表t2,否则mysql会报错:[Err] 1093 - You can't specify target table 's' for update in FROM clause。
即如下语句错误:
delete from device_data where id not in
(select max(t1.id) id from device_data t1 GROUP BY t1.psItemNo, t1.address, t1.DataDate)
相关文章推荐
- 对数据库操作的常用函数大全
- ASP常用数据库连接及操作的方法和技巧
- 通过配置DS操作数据库的常用代码
- ASP编程中连接数据库和数据库操作的常用代码
- ASP编程中连接数据库和数据库操作的常用代码
- ORACLE数据库常用操作
- mysql常用操作-----数据库的备份和恢复
- Enterprise Library2.0数据库常用操作
- PHP 下与几个常用数据库的操作函数
- 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
- ASP常用数据库连接及操作的方法和技巧
- 常用的数据库和数据库操作
- (转)数据库操作常用函数大全(Sql Server 2000 oracle9i)
- 转 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
- 操作 SQL Server Mobile 2005 数据库的常用 C# 代码 (转自黎波)
- 数据库操作常用函数大全(Sql Server 2000 oracle9i)
- 我常用的数据库操作bin
- 常用数据库建表操作SQL代码
- mobile 5 中操作SDF数据库的常用方法
- mobile 5 中操作SDF数据库的常用方法