DBIx::ClassでMySQLのREPLACEもしくは ON DUPLICATE KEY UPDATE に当たるものはなんなのか、前もわからなくていろいろ調べたのにまた今日も同じことを調べてたのでメモっとく。 my $recent = $self->{schema}->resultset('Recents')->update_or_create( { id => $self->{user}->id, .... } ); こう書く。一度newしてから my $recent = $self->{schema}->resultset('Recents')->new( { id => $self->{user}->id, uniq_column => $self->{user}->accountname, .... } ); $recent->update_or_create; っていうのはで