如何在表格中添加一列,以合并其他列中的字符串?

我正在使用Mysql Browser。

我有一个名为“用户”的表。我希望创建一个名为“ opp”的列。我知道如何使用简单的Alter Table,Add语句来执行此操作。我正在努力解决的问题是如何向列中添加数据。我希望该列是使用concat()的字符串的组合。

该列的结尾应类似于:

“团队(名称)”,其中名称是表“用户”中标题为“名称”的列中的数据。

我已经尝试过这样的Insert into语句:

插入用户(opp) 值(“团队”,“(”,名称,“)”)

但是那没有用。它告诉我,即使有...,也没有“名称”这样的列。

感谢您的帮助!

xiangan2010 回答:如何在表格中添加一列,以合并其他列中的字符串?

更改表后,应使用UPDATE

update  users 
set opp = concat( 'team(',name,')' )
;

无论如何,这样的列都不应存储..,因为您可以简单地用

select  concat( 'team(',')' ) opp from user
,

为什么要添加列?您可以使用视图:

select u.*,concat('team('name,')') as opp
from u;
本文链接:https://www.f2er.com/3165865.html

大家都在问