1

ストアド プロシージャを使用して次のタスクを実行する方法を探しています。

1) 日付範囲を取得してデータを取得します。

2) 日付範囲内の日付のデータが存在する場合、変更に関係なく、対応する値を上書きします。

3) そうでない場合は、新しいものを挿入します。

したがって、基本的には、主キーではなく日付に基づいて実行したいと考えています。主キーまたは一意のキーは関係ないため、INSERT ON DUPLICATE KEYORは使用できませんREPLACE INTO

誰かが私に単一のクエリでそれを行う方法を提案できますか?次のようなもの: INSERT INTO t1 values(....) ON DUPLICATE 'column_name' UPDATE column_names = 'new_column_values'

または、日付範囲に該当するすべてのレコードをトラバースする以外に方法はありませんか?

ありがとう。

4

0 に答える 0