在mysql查询中添加列的最佳方法

时间:2010-05-14 11:15:53

标签: mysql

任何人都可以告诉我,我需要在执行mysql查询时动态添加一列

Table: Table1
--------------------------
col1      col2       col3
--------------------------
Test      OK       Test3
Test      OK       Test5
Test      OK       Test6

从上面的例子我需要引入“col2”作为新列,其值为“OK”

2 个答案:

答案 0 :(得分:2)

选择一个常量值并给它一个别名。

SELECT `col1`, 'OK' AS `col2`, `col3`
FROM `table1`

但为什么你需要在mysql中这样做?如果每行的值相同,您可以轻松地将其添加到您的客户端(php或类似的)代码

答案 1 :(得分:2)

您可以使用此功能,但请确保数据库用户具有更改表

的权限
ALTER TABLE `Table1` ADD `Col2` DEFAULT 'ok' AFTER `Col1`