Here is the link to the solution I found and used The code provided in this question should perfectly solve my case.
however, there is only 1 row affected. I wonder if that means I should add a loop or other conditions to make it run through all the tables.
Declare @ColName as nVarchar(100), @NewValue as nVarchar(50)
Set @ColName = 'test_column' -- 'your col name'
Set @NewValue = getDate() -- your date time value
Select 'Update ' + TABLE_NAME + ' set ' + COLUMN_NAME + ' = ''' + @NewValue + '''' From INFORMATION_SCHEMA.COLUMNS Where column_name = 'test_column'