我能够在一个语句中一个接一个地添加新列。例如
ALTER TABLE `mytable` ADD `b` VARCHAR(30) AFTER `a`, ADD `c` VARCHAR(30) AFTER `b`
鉴于此,我了解查询在单个语句中运行的请求是1比1。
我无法实现的是在列b
之后添加列a
,并在单个语句查询中删除现有列a
。
我尝试过:
ALTER TABLE `mytable` ADD `b` VARCHAR(30) AFTER `a`, DROP `a`
这返回我错误消息:#1054 - Unknown column 'a' in 'mytable'
是否有可能执行此类操作?