我需要更改MySQL数据库表中的很多数据类型字段。所有字段的期望数据类型是相同的INTEGER
(它们当前最为VARCHAR
)。修改MySQL表中单个查询中的多个数据类型字段
此查询工作正常:
ALTER TABLE heights MODIFY height1 INTEGER;
的problemas是我heights
表有更多的塔100场(height1,heightProm,heightMax等),我需要改变所有类型这些字段为INTEGER
。
我试试: ALTER TABLE heights MODIFY height1 INTEGER, height2 INTEGER, height3 INTEGER;
但无效(MySQL返回You have an error in your SQL syntax;
)。
任何方式来转换所有在同一个查询?
“但不工作“。 - - 这是什么意思? – zerkms 2015-01-27 00:29:07
不是。什么实际的错误? – zerkms 2015-01-27 00:31:35
错误代码:1064.您的SQL语法错误;检查与您的MySQL服务器版本相对应的手册,以获取在height2附近使用的正确语法。 – Wronski 2015-01-27 00:32:43