簡単な質問があります。
新しい価格が実際の価格よりも低い場合、サプライヤー名と価格を重複キーで更新しようとしています。クエリは次のようになり、機能しません。
INSERT INTO import_queue (`IQ_ART_ID`,`IQ_PRICE`, `IQ_SUPPLIER`)
VALUES (2987621,'105.03', 'Supplier name')
ON DUPLICATE KEY UPDATE IQ_SUPPLIER =
IF(IQ_PRICE > 105.03, 'Supplier name', IQ_SUPPLIER) AND IQ_PRICE = IF(IQ_PRICE > 105.03,105.03, IQ_PRICE)
ヒントをありがとう