my $statement = 'UPDATE wordtable SET right_column = CASE '; $statement .= join "\n", map { "WHEN left_column = '$left_column[_]' THEN '$right_column[$_]'" } 0..$#left_column; $statement .= "END;"; print $statement;