任何人都可以告诉我,我需要在执行mysql查询时动态添加一列
Table: Table1
--------------------------
col1 col2 col3
--------------------------
Test OK Test3
Test OK Test5
Test OK Test6
从上面的例子我需要引入“col2”作为新列,其值为“OK”
答案 0 :(得分:2)
选择一个常量值并给它一个别名。
SELECT `col1`, 'OK' AS `col2`, `col3`
FROM `table1`
但为什么你需要在mysql中这样做?如果每行的值相同,您可以轻松地将其添加到您的客户端(php或类似的)代码
答案 1 :(得分:2)
您可以使用此功能,但请确保数据库用户具有更改表
的权限ALTER TABLE `Table1` ADD `Col2` DEFAULT 'ok' AFTER `Col1`