BargainProducts
セール情報:セール商品
Select
本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。
=、!=、<>、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。
例えば、次のクエリはサーバー側で処理されます。
SELECT BargainId, TargetId FROM BargainProducts SELECT * FROM BargainProducts WHERE BargainId > 3 AND TargetId >= 1004 SELECT * FROM BargainProducts WHERE BargainId > 3 AND TargetId >= 1004 ORDER BY BargainProductId DESC SELECT * FROM BargainProducts WHERE TargetId LIKE '10%' ORDER BY BargainProductId ASC
Insert
BargainProduct を追加するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。
INSERT INTO BargainProducts (bargainId, targetDivision, targetId, division, value) VALUES (6, 2, 8, 1, 44) INSERT INTO BargainProducts (BargainProductId, bargainId, targetDivision, targetId, division, value) VALUES (7, 6, 2, 6, 1, 43)
NOTE:レコードがすでに存在する場合、挿入は成功せず、ドライバーは影響を受けた行を0 行返します。
Upsert
BargainProduct を追加 / 更新するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。
UPSERT INTO BargainProducts (BargainId, TargetDivision, TargetId, Division, Value) VALUES (6, 2, 1007, 1, 44) UPSERT INTO BargainProducts (BargainProductId, bargainId, targetDivision, targetId, division, value) VALUES (7, 6, 2, 6, 1, 43)
Bulk Upsert
複数のBargainProduct を追加 / 更新するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。
INSERT INTO BargainProducts#TEMP (bargainId, targetDivision, targetId, division, value) VALUES (6, 2, 2, 1, 44) INSERT INTO BargainProducts#TEMP (bargainId, targetDivision, targetId, division, value) VALUES (7, 2, 2, 1, 44) UPSERT INTO BargainProducts (bargainId, targetDivision, targetId, division, value) SELECT bargainId, targetDivision, targetId, division, value FROM BargainProducts#TEMP
Update
スマレジはBargainId、TargetDivision、TargetId、Division およびValue カラムのUPDATE を許容します。
UPDATE BargainProducts SET BargainId = 3, TargetDivision = 3, TargetId = 1008, Value = 400, Division = 3 WHERE BargainProductId = 48
Delete
BargainProducts は、BargainProductId を指定することで削除できます。
DELETE FROM BargainProducts WHERE BargainProductId = 2
Bulk Delete
INSERT INTO BargainProducts#TEMP (BargainProductId) VALUES (3) INSERT INTO BargainProducts#TEMP (BargainProductId) VALUES (4) DELETE FROM BargainProducts WHERE EXISTS SELECT BargainProductId FROM BargainProducts#TEMP
Columns
Name | Type | ReadOnly | References | Description |
BargainProductId [KEY] | Long | False |
セール商品ID (PK) : 同一のセール商品IDがテーブルに存在する場合、対象のデータを更新。数字15桁以内。更新時、セール商品IDが未設定の場合自動採番します。 | |
BargainId | Integer | False |
Bargains.BargainId |
セールID : 数字9桁以内。数字9桁以内。存在しないセールIDを指定するとエラー。 |
TargetDivision | Integer | False |
対象区分 : 1:カテゴリー, 2:商品, 3:グループコードのいずれかを設定。 | |
TargetId | String | False |
対象ID : カテゴリーID, 商品ID, グループコードのいずれかを設定。存在しない対象IDを指定するとエラー。 | |
Division | Integer | False |
割引区分 : 1:割引 2:値引 3:価格指定のいずれかを設定。 | |
Value | Decimal | False |
値 : 割引、値引き、価格指定の値 |