Alter table add column like another column syntax
No. This is not possible using command.

All you can do is write a procedure to grab the table &amp; column-name. Get the column definition from information_schema. Create alter-table-modify-column syntaxes &amp; exec... Something like following:

call modify_table(target_table, source_table, source_column);