我正在使用Mysql Browser。
我有一个名为“用户”的表。我希望创建一个名为“ opp”的列。我知道如何使用简单的Alter Table,Add语句来执行此操作。我正在努力解决的问题是如何向列中添加数据。我希望该列是使用concat()的字符串的组合。
该列的结尾应类似于:
“团队(名称)”,其中名称是表“用户”中标题为“名称”的列中的数据。
我已经尝试过这样的Insert into语句:
插入用户(opp) 值(“团队”,“(”,名称,“)”)
但是那没有用。它告诉我,即使有...,也没有“名称”这样的列。
感谢您的帮助!
答案 0 :(得分:1)
更改表后,应使用UPDATE
update users
set opp = concat( 'team(',name ,')' )
;
无论如何,这样的列都不应存储..,因为您可以简单地用
select concat( 'team(',name ,')' ) opp from user
答案 1 :(得分:0)
为什么要添加列?您可以使用视图:
select u.*, concat('team('name , ')') as opp
from u;