Yes. It only reports the changed rows.

Regards,

Jerry Schwartz
Global Information Incorporated
195 Farmington Ave.
Farmington, CT 06032

860.674.8796 / FAX: 860.674.8341


> -----Original Message-----
> From: Jesse [mailto:[EMAIL PROTECTED]
> Sent: Monday, April 02, 2007 4:16 PM
> To: MySQL List
> Subject: UPDATE / not UPDATE??
>
> When I run the query:
>
> UPDATE InvHead I
>    JOIN (SELECT InvNo,Sum(Rate + CASE WHEN AttendingAcademy=1
> THEN 30 ELSE 0
> END) AS InvTot
>       FROM Participants P GROUP BY InvNo) AS PartSum ON
> PartSum.InvNo=I.InvNo
> SET I.Total=PartSum.InvTot
> WHERE (I.InvoiceType='CL' OR I.InvoiceType='CSS') AND
> I.RegFinishedDate IS
> NOT NULL
>
> It initially updates several rows.  However, when I run it
> again, it updates
> no rows at all.  If I then go in and manually change the Total to an
> incorrect value, then run it again, it updates that one row.
> Does MySQL
> check a value before updating it, and if it is the same as
> the value that
> it's updating it with, it doesn't bother updating it again?
>
> Thanks,
> Jesse
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
>
>




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to