Hy , i´ve done  some  search  regarding  your  issue  and i think  you  may
find  this  interesting :


http://forums.devshed.com/mysql-help-4/got-error-134-from-storage-engine-error-number-1030t-446448.html
http://dev.mysql.com/doc/refman/5.0/en/corrupted-myisam-tables.html

2007/12/19, Jerry Schwartz <[EMAIL PROTECTED]>:
>
> What I want to accomplish is expressed best as
>
> DELETE FROM prod_price
> WHERE prod_price.prod_price_chg_flag = "O"
> AND prod_price.prod_id IN
>
>     (SELECT prod_price.prod_id FROM prod_price
>     WHERE prod_price.prod_price_chg_flag = "X")
> ;
>
> This is clear, concise, and completely illegal. I want to delete every "O"
> record which has an accompanying "X" record.
>
> I tried using a self-join like this
>
> DELETE FROM p1 USING prod_price AS p1 JOIN prod_price AS p2 ON p1.prod_id=
> p2.prod_id
> WHERE p1.prod_price_chg_flag = "O"
> AND p2.prod_price_chg_flag = "X"
> ;
>
> And got a storage engine error 134 (MyISAM table). I'm not even certain
> that
> this would have done what I wanted, but I guess I won't find out.
>
> Here's what the table prod_price looks like:
>
>        Table: prod_price
> Create Table: CREATE TABLE `prod_price` (
>   `prod_price_id` varchar(15) NOT NULL default '',
>   `prod_id` varchar(15) default NULL,
>   `prod_price_del_format` varchar(255) default NULL,
>   `prod_price_val_date` date default NULL,
>   `prod_price_chg_flag` char(1) default NULL,
>   `prod_price_disp_curr` varchar(10) default NULL,
>   `prod_price_disp_price` decimal(10,2) default NULL,
>   `prod_price_end_curr` varchar(10) default NULL,
>   `prod_price_end_price` decimal(10,2) default NULL,
>   `prod_price_reg_price` varchar(5) default NULL,
>   `prod_price_changed` tinyint(1) default NULL,
>   `prod_price_added` datetime default NULL,
>   `prod_price_updated` datetime default NULL,
>   PRIMARY KEY  (`prod_price_id`),
>   KEY `prod_id` (`prod_id`)
> ) ENGINE=MyISAM DEFAULT CHARSET=utf8
>
> I'm running 5.0.45-community-nt.
>
> Suggestions?
>
> Regards,
>
> Jerry Schwartz
> The Infoshop by Global Information Incorporated
> 195 Farmington Ave.
> Farmington, CT 06032
>
> 860.674.8796 / FAX: 860.674.8341
>
> www.the-infoshop.com
> www.giiexpress.com
> www.etudes-marche.com
>
>
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
>
>


-- 
Rodrigo Marins

Gerência de Controle e Desempenho de Sistemas
GRUPO TELEFÔNICA NO BRASIL
Rua Xavier Curado,473  9° andar
CEP 04210-100  São Paulo - SP
Tel: 55 11-6166-3163 / 8152-1112
[EMAIL PROTECTED]
http://www.telefonica.com.br
-
PgConBrasil: dias 7-8 dezembro 2007
http://pgcon.postgresql.org.br

Reply via email to