首先,我必须在表格的末尾创建一个列
如果原始列中存在数据,请将它们移动到新列
如果原始列现在没有数据 (因为它们必须是可空的,所以列可能没有数据,列将被删除)
问题是:
从col移动到新col是insert into new col {select old colmn from table}
?
那么如何检查列是否存在没有数据/所有col为空。
另外,我如何检查数据类型以及它是否在pdo中为空?
谢谢
答案 0 :(得分:1)
如果要向表中添加列:
alter table myTable add column 'columnName' <column-specifications>
如果要将另一列中的值插入此列:
update myTable set columnName=originalColumn
如果要从表中删除列:
alter table myTable drop column columnName
话虽如此,就像Jeff Paquette所说,你确定要创建一个新专栏吗?我真的不明白创建一个列来插入另一列的值的意义。不会重命名原始列完全相同的事情吗?
alter table myTable change column ...