1
私は次にエクスポートする私の一時テーブルに値を設定しているこのクエリを実行しています。 priceSingleは運賃を単純に2倍にして計算されます。しかし、一部の行では、カテゴリは単なる単価であるため、倍増したくありません。クエリは、実際にPHPで文字列に埋め込まれているが、SQLは次のようになります。別のフィールドが5または10と等しい場合は、フィールドを掛けないでください
INSERT INTO temp
SELECT cruises.code AS sailingId, live, 'USD', 'optioncode', 'rateOptionName', '2',
category AS cabinCategory, fare*2 AS priceSingle, fare AS priceDouble,
supplements_usa.adult AS priceAdditional
FROM fares_usa, supplements_usa, cruises
WHERE fares_usa.cruise_id = supplements_usa.cruise_id
AND cruises.id = fares_usa.cruise_id AND cruises.live = 'Y'
私がやって回避することができますどのようにfare*2
category
が5または10等しいですか?
恐怖の代わりにちょうど落ちます* 2 AS priceSingle – Rich
はい、 'CASE ... END'は' fare * 2'式を置き換える式です。 –
うん、それはそれをやった、それは私にさせてくれますよ、ありがとう@ジョナサン・レフラー – Rich