首先,我必须在表格末尾创建一列
如果原始列中存在数据,请将其移到新列中
如果原始列现在没有数据
(因为它们必须为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/