首先,我必须在表格末尾创建一列

如果原始列中存在数据,请将其移到新列中

如果原始列现在没有数据
 (因为它们必须为null,所以该列有没有数据的机会,该列将被删除)

问题是:
从col移到新col是insert into new col {select old colmn from table}吗?
然后,如何检查列是否存在数据/ all col为空。

另外,如何检查数据类型以及pdo中的数据类型是否为null?

谢谢

最佳答案

如果要向表中添加列:

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 ...

关于php - 如何在mysql中实现以下数据传输,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9827371/

10-12 16:26
查看更多