mysql - 在 MySQL 中的单列中插入新值

标签 mysql sql asp.net database linq

我需要将值插入数据库。就我而言,当用户输入任何消息时,单击更新按钮,该消息需要在 Chats 上更新comma 中的专栏(,) 分隔值。

我尝试过这种方法:

This is demo of my Database Looks like

我需要这样的输出:

This want output look like this.

如何为此方法编写 SQL 查询?

最佳答案

试试这个:

  DECLARE @ID INT;
  UPDATE [User] SET Chats=(STUFF( (SELECT ','+us.Chats  FROM  [User] us WHERE us.id=@ID FOR XML PATH('')),1,1,'')) +','+N'NEW CHATS'
  WHERE id=@ID

关于mysql - 在 MySQL 中的单列中插入新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70553823/

相关文章:

c# - 使用 WCF 服务从 ASP.NET 应用程序进行串行端口通信

javascript - 向 JavaScript 日历添加功能?

asp.net - 从 subversion(ASP.NET 项目)中删除 web.config

MYSQL 更新具有条件的同一个表的列

java - Sugar ORM 如何将数据添加到表中的一行

mysql - SQL 将数据分组到“年”+“周数”容器中

mysql - 如何在 Rails 中编写代码以在 SQL 中运行我想要的查询

SQL Server 游标

php - 了解缓存限制器 | header 已发送 php 警告

php - MySQL 多列全文搜索未提供预期结果