Añadiendo una columna de una datatable a otra

Oye, todos necesitamos un poco de ayuda para clasificar un bucle para esta tabla, parece que no puedo aplicar un ejemplo de trabajo al modelo, de todos modos aquí va.

Tengo 2 datos, cada uno con datos diferentes y valores diferentes, el único valor en común es la fecha. La primera tabla tiene todo lo que quiero en ella, excepto una sola columna de valores (de la otra tabla), por lo que necesito combinar esta columna en la primera tabla, no todos los demás datos que contiene.

Así que, idealmente, me gustaría algo que se vea así:

DataTable tbl1; //Assume both are populated
DataTable tbl2;

tbl1.Columns.Add("newcolumnofdata") //Add a new column to the first table

foreach (DataRow dr in tbl.Rows["newcolumnofdata"]) //Go through each row of this new column
{
    tbl1.Rows.Add(tbl2.Rows["sourceofdata"]); //Add data into each row from tbl2's column.
    tbl1.Columns["date"] = tbl2.Columns["date"]; //The date field being the same in both sources
} 

Si alguien puede ayudarlo, lo aprecio, como digo, solo necesito una columna, no necesito tener toda la otra tabla de datos. Aclamaciones.

Respuestas a la pregunta(2)

Su respuesta a la pregunta