insert block of data into a 2D array

I'd like to insert data into a 2D array using pointers or something, but I'm not sure how. Here's what I'm trying to do

byte arry[3][4] = {
                    {10,11,12,13},
                    {20,21,22,23},
                    {30,31,32,33},
                  };

byte newData[] = {40,41,42,43};

arry[1] = newData;

So that I end up with
{10,11,12,13}
{40,41,42,43}
{30,31,32,33}

I know this would be easy to do with just a for() loop, but I was curious if there was a more direct way to insert a chunk of data into the array.

You could use memcpy().

econjack beat me to it. Anyhow, memcpy()

Thanks. That's exactly what I wanted.