mysql - 如何在不删除现有内容的情况下更新mysql表

标签 mysql sql

我有一个 mysql 表 mysql_table。类别 ID 有一列 Cid。 我已经在该表中上传了很多数据。

In first row, i upload ~1~2~3~ in Cid
In second row, i upload ~3~5~ in Cid
In third row , I upload ~1~ in Cid

现在我想在不影响现有数据的情况下更新表 mysql_table 的列 Cid。我想用 15~ 更新每个 Cid 列。所以我需要最终结果作为

first row , ~1~2~3~15~
second row, ~3~5~15~
third row, ~1~15~

如何使用 mysql 更新查询实现此目的?

最佳答案

您可以使用 concat 将现有列更新为

update mysql_table set Cid = concat(Cid,'15~');

关于mysql - 如何在不删除现有内容的情况下更新mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24629735/

相关文章:

c# - 来自 C# 代码的 SQL Lead 和 Lag 函数

mysql - 我无法将股票数据插入我的数据库

C# - INSERT 到 DB 的 MySQL 语法错误

php - 如何在 sql & php 的 'ORDER BY' 语句中使用 'SELECT DISTINCT CASE WHEN' 语句?

mysql - Processmaker触发输入文档获取当前上传文件路径

php - 更新 Select 查询循环所基于的字段

sql - 查询太复杂?使用追加查询

php - 获取所有以字符串开头的表名

c# - SQL 语法不正确?

sql - SQL Server 中两个单独表中的两列之间的差异