如何将数据添加到现有表中的特定列?

发布于 2024-10-12 13:30:30 字数 48 浏览 3 评论 0原文

如何将数据仅插入现有表中的一列?

我不希望其他专栏受到干扰或改变。

How can I insert data to only one column in an existing table?

I dont want other column get disturbed or altered..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

菊凝晚露 2024-10-19 13:30:30

我认为您正在寻找更新查询:

UPDATE
  table_name
SET
  column = 'value';

这只会将数据“插入”到单个列中,而其他所有内容都不会受到干扰。

如果您想从另一个表的结果进行更新,您也可以进行连接:

UPDATE
  table_name
    INNER JOIN source_table ON
      table_name.some_id = source_table.some_id
SET
  table_name.column = source_table.column;

希望有帮助。您可能想尝试用更多信息来澄清问题。

I think you're looking for an update query:

UPDATE
  table_name
SET
  column = 'value';

That will only "insert" data into a single column while leaving everything else undisturbed.

If you want to update from the results of another table, you can also do joins:

UPDATE
  table_name
    INNER JOIN source_table ON
      table_name.some_id = source_table.some_id
SET
  table_name.column = source_table.column;

Hope that helps. You might want to try clarifying the question with some more information.

故事与诗 2024-10-19 13:30:30

如果您的意思是“更新”中的“插入”,那么

# to a fixed value
update tbl set col = "abc"
# WHERE <some condition>  # optionally identify which record

# add to existing value
update tbl set col = concat(col, "abc")   # add "abc" to the end of the current value
# WHERE <some condition>  # optionally identify which record

If you mean "insert" as in "update" then

# to a fixed value
update tbl set col = "abc"
# WHERE <some condition>  # optionally identify which record

# add to existing value
update tbl set col = concat(col, "abc")   # add "abc" to the end of the current value
# WHERE <some condition>  # optionally identify which record
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文