ProductPrices
Returns a list of product prices.
テーブル固有の情報
SELECT
本製品 は Smaregi API を使用してWHERE 句条件を処理します。すべてのカラムは=、!=、>、<、>=、<= 演算子によるサーバー側フィルタリングをサポートし、文字列型のカラムはLIKE もサポートします。IN 演算子、およびdate/datetime 型のカラムに対するLIKE 演算子は、クライアント側で処理されます。
例えば、次のクエリはサーバー側で処理されます:
SELECT * FROM ProductPrices WHERE ProductId = 45345
SELECT ProductId, StoreId, Price FROM ProductPrices
INSERT
ProductPrices を追加するには、ProductId、StoreId、PriceDivision、Price およびStartDate フィールドを指定します。
INSERT INTO ProductPrices (productId, storeId, priceDivision, price, StartDate) VALUES (864684, '1', 1, 100, '2019-09-30')
Note: 同じキーを持つレコードが既に存在する場合、挿入は失敗し、ドライバーは影響を受けた行数として0 を返します。
UPSERT
ProductPrices を追加または更新するには、ProductId、StoreId、PriceDivision、Price およびStartDate フィールドを指定します。
UPSERT INTO ProductPrices (ProductId, StoreId, PriceDivision, Price, StartDate) VALUES (45345, 1, 2, 550, '2019/02/02')
Bulk UPSERT
複数のProductPrices を追加または更新するには、ProductId、StoreId、PriceDivision、Price およびStartDate フィールドを指定します。
INSERT INTO ProductPrices#TEMP (productId, storeId, priceDivision, price, StartDate) VALUES (45, 1, 2, 550, '2019/02/02')
INSERT INTO ProductPrices#TEMP (productId, storeId, priceDivision, price, StartDate) VALUES (56, 1, 2, 350, '2019/02/06')
UPSERT INTO ProductPrices (productId, storeId, priceDivision, price, StartDate) SELECT productId, storeId, priceDivision, price, StartDate FROM ProductPrices#TEMP
UPDATE
Smaregi はPriceDivision、StartDate、EndDate およびPrice カラムの更新を許可します。
UPDATE ProductPrices SET PriceDivision = 1, EndDate = '2019-12-02', StartDate = '2019/12/02' WHERE ProductId = 45345
DELETE
ProductPrices を削除するには、ProductId およびStoreId を指定します。
DELETE FROM ProductPrices WHERE ProductId = 18 AND StoreId = 1
Bulk DELETE
INSERT INTO ProductPrices#TEMP (productId) VALUES (45)
INSERT INTO ProductPrices#TEMP (productId) VALUES (56)
DELETE FROM ProductPrices WHERE EXISTS SELECT ProductId FROM ProductPrices#TEMP
Columns
| Name | Type | ReadOnly | References | Description |
| ProductId [KEY] | Long | False |
Products.ProductId | |
| StoreId [KEY] | String | False |
Stores.StoreId | |
| PriceDivision [KEY] | Integer | False | ||
| StartDate [KEY] | Date | False | ||
| EndDate | Date | False | ||
| Price | Decimal | False | ||
| InsDateTime | Datetime | True | ||
| UpdDateTime | Datetime | True |