Re: update count

From: Date: Wed, 16 Jun 2004 14:54:01 +0000
Subject: Re: update count
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-188399@lists.php.net to get a copy of this message
What is the best way to only do an update if it going to update only one row?
You don't say what database you're using. The general way is to use a unique key in the WHERE clause. UPDATE tablename SET foo=1 WHERE id=123 MySQL also lets you use a LIMIT clause that will either limit the number of rows affected by the update, or matched by the WHERE clause depending on the MySQL version. UPDATE tablename SET foo=1 WHERE bar=2 LIMIT 1 -robin
The LIMIT clause is perfect but is that standard SQL? I am using MySQL right now but it will be run on another database eventually.

« previous php.general (#188399) next »