【问题标题】:SQL Concat Id column with another columnSQL Concat Id 列与另一列
【发布时间】:2018-01-10 21:58:26
【问题描述】:

这是我想做的: 我有这张桌子

+----+-------------+  
| id | data        |  
+----+-------------+  
|  1 | max         |  
|  2 | linda       |  
|  3 | sam         |  
|  4 | henry       |  
+----+-------------+ 

我想更新数据,将 Id 列与数据连接起来,如下所示:

+----+-------------+  
| id | data        |  
+----+-------------+  
|  1 | max1        |  
|  2 | linda2      |  
|  3 | sam3        |  
|  4 | henry4      |  
+----+-------------+ 

【问题讨论】:

  • 你在用什么rdbms
  • 既然可以在 SELECT 期间连接并保持数据不变,为什么要这样做?您尝试过哪些不起作用的方法?
  • 想要达到什么目的?只是为了让data 值独一无二?

标签: sql sql-update concatenation


【解决方案1】:

听起来这样基本就是你想要的了(T-SQL,其他平台可能有不同的类型转换和拼接方法):

update myTable
set data=data+convert(varchar(50),id)

【讨论】:

  • 对未指定 dbms 的问题的产品特定答案。至少告诉我们这是用于哪个 dbms。
  • 添加了平台。
猜你喜欢
  • 1970-01-01
  • 2020-06-23
  • 2020-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
相关资源
最近更新 更多