2010-12-28 14 views
0

私は自分のe-storeのデータベース値をインポートしました。ただし、画像ファイル名はありませんでした。したがって、データベース全体を6,000レコード以上更新する必要があります。つまり、「画像」の下にパス+モデル名+ jpgが表示されるため、各製品を画像に関連付けることができます。動的列の値と静的パスを混在させることに問題があります。カラムを別のカラムの値で更新する+テキスト

UPDATE `store`.`pr_product` 
SET `image` = 'data/products/`**model_no**`.jpg' 
WHERE `pr_product`.`product_id` = `pr_product`.`product_id` ; 

しかし、事前に

おかげであなたはおよそ何を意味するのか

+1

今後の質問には一般的な注釈として、** what ** databas eシステム(およびバージョン、エディションなど) - SQL言語のすべてがすべてのベンダー/システムで常に同じではありません! Stackoverflowで**良い*質問をする方法のヒントを参照してください:http://tinyurl.com/so-hints –

答えて

1

マックス、

してくださいそれはmodel_no "の動的な性質を認識することができません。ここで私は達成するために必要なものです'model_no'の動的な性質? は、この列のデータ型intまたは

長いまたはVARCHARの例

でより多くのexplainationが必要にしてください例えばmodel_noがpr_product表の列

UPDATE store.pr_product 
SET image = 'data/products/'+pr_product.model_no+'.jpg' 
WHERE pr_product.product_id = pr_product.product_id ; 

よろしく、

ある場合は、次のことをテストすることができます

Mohammed Thabet Zaky

関連する問題