On Thu, Jan 21, 2010 at 7:15 AM, Krishna Chandra Prajapati
<prajapat...@gmail.com> wrote:
> 1. Inserted data into a table A by user.
> 2. Selecting data from table A inserting data to table B after applying some
> rules(update).
> 3. Deleting data from table A.
> 4. Selecting data from table B using some conditions (SELECT sql_id, momt,
> sender, receiver, udhdata, msgdata, time, smsc_id, service, account, id,
> sms_type, mclass, mwi, coding, compress FROM alt_send_sms WHERE smsc_id =
> 'ite' ORDER BY msg_priority, sql_id LIMIT 0,20) moving to third party for
> sending sms.
> 5. Deleting the selected data from table B.
>
> With the above scenario, i am not able to user concurrent connections. Other
> wise it will send duplicate sms.

I see, you want to lock on steps 4 and 5 to prevent concurrent access
to the same records.  You can use SELECT FOR UPDATE (if you're using
InnoDB) or just lock the whole table.

- Perrin

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to