我的数据库中有一个名为Games的表。该表有一个名为" players_attending"存储varchars。我需要能够在保存以前的字符串的同时在此列中添加新字符串。
例如,如果一行游戏有player_attending =" bryan。"我希望能够添加" matt"对于players_attending但仍然有bryan。
结果应该是players_attending =" bryan matt。"
这可能吗?
答案 0 :(得分:0)
是的,您可以使用||
update Games
set players_attending = players_attending || ' ' || new_player_name
where Id = x
答案 1 :(得分:0)
您的查询将如下:
<强>甲骨文:强>
Update table set field = field || ' matt'
<强> MySQL的:强>
Update table SET col=CONCAT(col,' matt');
<强> MSSQL:强>
Update table set col = col + ' matt'
答案 2 :(得分:0)
使用连接添加两个字符串和where子句来获取所需的数据记录
update table GAMES set field = field || ' ' || 'Matt' where field = 'bryan'
答案 3 :(得分:0)
您可以通过连接值来更新列。 SQL Server示例
UPDATE YourTable
SET field = CAST(field AS VARCHAR(50)) + CAST('matt' AS VARCHAR(50))
WHERE (condition)