I have a problem with an update query not replicating through to the slave.

The query is "update content_review_site as a,site_rating_factors as b set a.overall_rating = 77 where a.content_id=243"

Version : 4.0.22
OS : Linux X86

How to replicate the error.

CREATE TABLE content_review_site (
  content_id int(11) unsigned NOT NULL default '0',
  site_id int(10) unsigned NOT NULL default '0',
  overall_rating float(4,2) unsigned NOT NULL default '0.00',
  rating_software_and_graphics tinyint(4) unsigned NOT NULL default '0',
  rating_game_variety tinyint(4) unsigned NOT NULL default '0',
  rating_maximum_bonus tinyint(4) unsigned NOT NULL default '0',
  rating_bonus_match tinyint(4) unsigned NOT NULL default '0',
  rating_wagering_requirements tinyint(4) unsigned NOT NULL default '0',
  rating_payout_ratio tinyint(4) unsigned NOT NULL default '0',
  rating_multiplayer_games tinyint(4) unsigned NOT NULL default '0',
  rating_loyalty_bonus tinyint(4) unsigned NOT NULL default '0',
  rating_deposit_withdrawal_options tinyint(4) unsigned NOT NULL default '0',
  rating_support tinyint(4) unsigned NOT NULL default '0',
  rating_progressive_jackpots tinyint(4) unsigned NOT NULL default '0',
  rating_languages tinyint(4) unsigned NOT NULL default '0',
  rating_reputation_fairness tinyint(4) unsigned NOT NULL default '0',
  rating_free_bonus tinyint(4) unsigned NOT NULL default '0',
  create_ts datetime NOT NULL default '0000-00-00 00:00:00',
  modify_ts datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (content_id,site_id)
) TYPE=MyISAM;

CREATE TABLE site_rating_factors (
  site_id int(11) unsigned NOT NULL default '0',
  factor_software_and_graphics tinyint(4) unsigned NOT NULL default '0',
  factor_game_variety tinyint(4) unsigned NOT NULL default '0',
  factor_bonus_amount tinyint(4) unsigned NOT NULL default '0',
  factor_bonus_clauses tinyint(4) unsigned NOT NULL default '0',
  factor_payout_ratio tinyint(4) unsigned NOT NULL default '0',
  factor_multiplayer_games tinyint(4) unsigned NOT NULL default '0',
  factor_loyalty_bonus tinyint(4) unsigned NOT NULL default '0',
  factor_deposit_withdrawal_options tinyint(4) unsigned NOT NULL default '0',
  factor_support tinyint(4) unsigned NOT NULL default '0',
  factor_graphics tinyint(4) unsigned NOT NULL default '0',
  factor_progressive_jackpots tinyint(4) unsigned NOT NULL default '0',
  factor_languages tinyint(4) unsigned NOT NULL default '0',
  factor_reputation_fairness tinyint(4) unsigned NOT NULL default '0',
  factor_free_bonus tinyint(4) unsigned NOT NULL default '0',
  create_ts datetime NOT NULL default '0000-00-00 00:00:00',
  modify_ts datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (site_id)
) TYPE=MyISAM;

insert into site_rating_factors values (1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,now(),now());
insert into content_review_site values (243,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,now(),now());


On the slave get the data with "load data from master".
Both slave and master shows :
+------------+----------------+
| content_id | overall_rating |
+------------+----------------+
|        243 |           1.00 |
+------------+----------------+

update content_review_site set overall_rating = 666;
updates the tables just fine on both slave and master.

But the troubling query below does NOT it only updates on the master.

update content_review_site as a,site_rating_factors as b set a.overall_rating = 77 where a.content_id=243;




Any suggestions?

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



Reply via email to