フィールドを持つテーブルがあります
name quantity expiry
a 2 14/12/2012
b 3 13/2/2013
名前が存在し、数量が 0 の場合、クエリは更新クエリとして機能し、それ以外の場合は挿入クエリとして機能します。複数の行が同じ名前で存在できますが、有効期限は異なります。
フィールドを持つテーブルがあります
name quantity expiry
a 2 14/12/2012
b 3 13/2/2013
名前が存在し、数量が 0 の場合、クエリは更新クエリとして機能し、それ以外の場合は挿入クエリとして機能します。複数の行が同じ名前で存在できますが、有効期限は異なります。
を探していINSERT ... ON DUPLICATE KEY UPDATE
ます。ドキュメントを参照してください。
編集:「数量が0の場合」の部分がそれで達成できるかどうかはわかりませんが、これはあなたの質問に完全には答えないかもしれません.