私は2つのテーブル(実際にはもっと多くの)を持つMySQLデータベースを持っています。最初のテーブルは、製品のSKU番号を任意のIDにリンクします。このIDに基づいて各アイテムの終わりの在庫を記録する2番目のテーブルがあります。販売以外の理由で在庫が変更された場合、この2番目の表にブール値をfalseに設定したレコードが置かれます。これにより、この新しい番号は、前の販売のベクトルとしては有効ではなく、翌日の販売のためのものであると言えます。MySQLを "REPLACE INTO"で1つのフィールドを取得するSELECTを使用
このコードには構文エラーがあります。私はまだ学生ですが、この種の更新がどのように機能するかを説明する助けに大いに感謝します。私は最初の値がselectステートメントから来る必要があることを知っていますか?ここで
は私の現在のMySQL文です:
REPLACE INTO sales (`itemID`, `date`, `qty`, `price`)
VALUES ([itemID], CURDATE(), [qty], 0.00)
SELECT itemID FROM item WHERE `sku` = [sku]
だから、あなたの質問は何ですか? –
ステートメントに構文エラーがあります。私は誰かが私に正しい記述をどうやって作るか教えてくれることを望んでいました。私はこの壁の壁に頭を叩いています。 – psyklopz