批量更新重复数据

原因:重负注册老乡会会员日志,增加 400积分。

解决:设置该积分0

UPDATE sz_app_credit_log AS a
LEFT JOIN (SELECT uid,lid,MIN(lid) FROM sz_app_credit_log
WHERE appid=7 and oreason LIKE '%老乡会会%'
AND dateline>=UNIX_TIMESTAMP('2011-10-01') AND dateline<UNIX_TIMESTAMP('2011-11-01')
GROUP BY uid HAVING COUNT(1)>1 ORDER BY uid ) AS b
ON a.uid=b.uid
SET a.ovalue=0,a.oreason='注册老乡会会员_错误'
WHERE a.lid>b.lid  and appid=7
AND a.dateline>=UNIX_TIMESTAMP('2011-10-01') AND a.dateline<UNIX_TIMESTAMP('2011-11-01')
时间: 2024-10-08 06:44:42

批量更新重复数据的相关文章

mysql-求助:ibatis批量更新Mysql数据问题

问题描述 求助:ibatis批量更新Mysql数据问题 场景:根据消息号code和状态位status更新所有满足条件的字段值为"T".怎么批量更新?如果是单个条件的话直接用iterate标签把值放到in('xxx','yyy')循环就行了,where后面跟多个条件的时候mysql怎么处理呢? 解决方案 可以 直接在拼装之后在传入到ibatis的XML文件中 解决方案二: 循环的时候加个or就行了: update TABLE__NAME SET TABLE__COLUMN='T' whe

如何用不同的sqlDataAdapter 批量更新同一个数据表

问题描述 问:从一个数据库访问类的静态方法中查询返回一个表,并绑定到dataGridView中,在dataGridView中加.删.改数据后怎么一次性批量更新数据到数据库...不能访问数据库访问类中的初始sqlDataAdapter...我没积分不好意思...还是请求高手的帮助(希望能有实例).... 解决方案 解决方案二:用update()啊

Oracle里批量更新列数据的问题

问题描述 各位大侠好,现在遇到一个问题求教Oracle里有两张表,一张人员信息表,里面包含了人员和各项基本信息,其中包括了银行代码和银行卡号两个字段.另一张表是记录的银行代码和所有人的银行卡号.现在人员表里只存了银行卡号,我想把银行代码先根据卡号从银行表里查出来,再写入到人员表里的银行代码字段.使用了游标,发现效率很低,约20W条数据,已经执行一个多小时了,各位高手有没有其他更好的办法问题补充首先感谢楼上的兄弟.我现在用的就是方法一,但是银行表里会有重复的银行卡号,要取重复的卡号中银行代码较大的

小议SQLServer批量更新的优化

听全老大的JDBC课的时候,听到一节是讲在利用JDBC中处理批量更新oracle数据时候的特性,让我很为JDBC的特性感的兴奋,利用这个特性可以在批量更新数据的时候不同往常一样每次都需要传送完成的SQL语句到数据库中.其中示范代码如下: 1 import java.sql.*;2 3 public class BatchUpdates4 {5   public static void main(String[] args)6   {7     Connection          conn =

批量更新数据

数据 最近做一项目,遇到了批量更新数据,代码 如下: 一个update的例子:<%@ Page language="C#" Debug="true" %><%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.SqlClient" %> <script runat="server"

数据库时时刷新-瀑布流加载数据时出现重复数据(数据库时时更新)

问题描述 瀑布流加载数据时出现重复数据(数据库时时更新) 用瀑布流展示数据的时候,展示第一页数据时候服务器没有新的数据,当从服务器抓取第二页的数据时候,服务器刷新了数据多了2条数据,这个时候在抓取到的第二页的数据中就会有刚才抓取的第一页的数据,这个问题怎么处理啊? 解决方案 其实你做一个预加载功能,加载20条数据,显示10条数据.这样重复问题给客户的感受就没有那么强了!.你在有一个刷新功能. 解决方案二: 删除数据库中重复数据的几个方法删除数据库中重复数据的几个方法

SQLServer批量更新两个关联表数据的方法_MsSql

本文实例讲述了SQLServer批量更新两个关联表数据的方法.分享给大家供大家参考,具体如下: 方式1: UPDATE a SET WtNo=b.NO from WT_Task a INNER JOIN WT_BasicInformation b ON a.WtId=b.ID; 方式2: UPDATE a SET a.WtNo=b.NO FROM WT_Task a,WT_BasicInformation b WHERE a.WtId=b.ID; 希望本文所述对大家SQL Server数据库程序

在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据_自学过程

导言: 在前面的教程,我们对数据访问层进行扩展以支持数据库事务.数据库事务确保一系列的操作要么都成功,要么都失败.本文我们将注意力转到创建一个批更新数据界面. 在本文,我们将创建一个GridView控件,里面的每一行记录都可以进行编辑(见图1),因此我们没有必要多添加一列来包含Edit, Update,和Cancel按钮,而是在页面包含2个"Update Products"按钮,被点击时,遍历所有的产品并对数据库进行更新.让我们开始吧. 图1:GridView控件里的每一行记录都可以编

Thinkphp批量更新数据的方法汇总_php实例

以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_update($table_name='',$data=array(),$field=''){ if(!$table_name||!$data||!$field){ return false; }else{ $sql='UPDATE '.$table_name