私は状況があります:
このような製品とそのコードを含むデータベース(MySQL)があります
BLACK SUGAR BS 709
HOT SAUCE AX889/9
TOMY 8861
CSV に変換した Excel スプレッドシートを取得しました。これには製品の価格が含まれています。その構造は、次のようにコードと価格の 2 つの列で構成されます。
BS709 23.00
AX 889 /9 10.89
8861 1.69
FOREACH および %LIKE% クエリを使用して、それぞれの製品コードをデータベースで検索することにより、製品の価格を更新するスクリプトを作成しました。
CSV の FOREACH 行で、"WHERE product_code LIKE %code%.
これはもちろんプリミティブであり、価格を更新する方法としてはあまり成功していません。CSV 内のコードはデータベース内のコードと (構文上) 完全に一致していないため、DB に BS709 (BS70923) を含む 2 つの製品があるとします。コード 私は複数の一致を取得します。
これを行うより良い方法はありますか?