A rewrite method for a variable resistance element in which a variable resistance layer is disposed between a first electrode and a second electrode, and a resistance between the first electrode and the second electrode is reversibly changed when a write voltage between the first electrode and the second electrode is applied, the rewrite method for the variable resistance element, comprising:
- after writing to the variable resistance element, reading the variable resistance element and measuring a read current;
- and
- comparing the measured read current with a reference current, changing a condition of the writing, based on the comparison result, and thereafter rewriting to the variable resistance element.