Hi all,

I've a question to guru :)
there're two tables:
mysql> show fields from domains;
+--------+--------------+------+-----+---------+----------------
| Field  | Type         | Null | Key | Default | Extra
+--------+--------------+------+-----+---------+----------------
| id     | int(10)      |      | PRI | NULL    | auto_increment
| domain | varchar(255) |      |     |         |
| count  | int(10)      |      |     | 0       |
+--------+--------------+------+-----+---------+----------------
3 rows in set (0.01 sec)

mysql> show fields from banners;
+-------+--------------+------+-----+---------------+-----------
| Field | Type         | Null | Key | Default       | Extra
+-------+--------------+------+-----+---------------+-----------
| id    | int(10)      |      | PRI | NULL          | auto_incre
| did   | int(10)      |      |     | 0             |
| text  | varchar(255) |      |     | not specified |
| count | int(10)      |      |     | 0             |
+-------+--------------+------+-----+---------------+-----------
4 rows in set (0.00 sec)
and a query:

   select ifnull(domains.id,0) as id,
          ifnull(domains.domain,'no such domain') as domain,
          if(b.count,b.count+1,0) as count
   from banners b
   inner join domains on b.did=domains.id
   where domains.domain like 'domain.com';

I think this query is pretty simple, and I want to do following:
   select ifnull(domains.id,0) as id,
          ifnull(domains.domain,'no such domain') as domain,

                /// here I want to get the b.count already incremented (+1)
        /// and update my column b.count with new value in one query.
        /// for example:
        /// if(b.count,(update b set count:=count + 1),0) as count

   from banners b
   inner join domains on b.did=domains.id
   where domains.domain like 'domain.com';

How to do it, thanks for any help!


Thanks, With best regards,

Gorohov Dmitry 
----------------------------------------------
Contact information:
MSN: [EMAIL PROTECTED]
AOL: chrislee943
ICQ: 284144732
phone: +(10) 375 29 5680605
----------------------------------------------


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

Reply via email to