In article <[EMAIL PROTECTED]>,
Laszlo Thoth <[EMAIL PROTECTED]> writes:
> I'm trying to create a single UPDATE query to deal with the following problem:
> ==================================================================
> -- I've got two tables:
> CREATE TABLE `banannas` (
> `owner` varchar(15) NOT NULL default ''
> );
> CREATE TABLE `monkeys` (
> `name` varchar(15) default NULL,
> `banannacount` int(4) default NULL
> );
> -- I've got three monkeys:
> INSERT INTO `monkeys` VALUES ('bonzo',NULL),('dunston',NULL),('ham',NULL);
> -- Some of those monkeys have banannas.
> -- Some of those monkeys have more than one bananna.
> -- Some of those monkeys don't have any banannas.
> INSERT INTO `banannas` VALUES ('bonzo'),('bonzo'),('bonzo'),('ham');
> ==================================================================
> I'm trying to write an UPDATE query so that monkeys.banannacount is set to the
> number of banannas each monkey owns.
Why would you want to do that? bananacount is something you can
calculate with a LEFT JOIN and a GROUP BY, so storing it in the DB
would break normalization.
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]