【问题标题】:want to add a id in a row where ids are seperated by comma想在 id 用逗号分隔的行中添加一个 id
【发布时间】:2017-04-11 12:27:41
【问题描述】:

我有一个表,其中包含类似 1、2、3、4、5 的 journalid 列。 现在,如果我必须使用上述数据添加 journalid 6。怎么可能。

【问题讨论】:

  • 修复你的数据结构。以逗号分隔的字符串存储数字 id 列表根本不是 SQLish 存储数据的方式。
  • 在同一个字段中存储多个值是一个众所周知的坏主意。将您的值分隔到相关表中。
  • 是的,我知道,但我无法更改数据结构。有什么选择吗??
  • @kratikasharma:这不是关系数据库中通常可以解决的问题,也不是专门为该工具设计的问题。本质上,您有一个要更新为新字符串值的字符串值。如何计算新的字符串值可能需要各种字符串操作函数。
  • 简单的字符串连接?

标签: mysql sql delimiter comma


【解决方案1】:

虽然我同意评论者的观点,即您不应该存储分隔字符串,但要回答您的问题,可以通过字符串连接来完成。

【讨论】:

    猜你喜欢
    • 2017-08-08
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    相关资源
    最近更新 更多