如何在mysql中实现以下数据传输

时间:2012-03-22 17:26:12

标签: php mysql

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

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

如果原始列现在没有数据  (因为它们必须是可空的,所以列可能没有数据,列将被删除)

问题是: 从col移动到新col是insert into new col {select old colmn from table}? 那么如何检查列是否存在没有数据/所有col为空。

另外,我如何检查数据类型以及它是否在pdo中为空?

谢谢

1 个答案:

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