【问题标题】:How can I update a table and set a column to be equal to It's ID?如何更新表并将列设置为等于它的 ID?
【发布时间】:2018-01-08 10:06:25
【问题描述】:

例如,我有一个包含 3000 个产品的表 Product。

我将 ID 自动递增作为主键 还有列条码

如何将条形码设置为与所有人的产品 ID 相同?

谢谢大家

【问题讨论】:

标签: sql postgresql


【解决方案1】:
UPDATE Product
SET Barcode = ID

【讨论】:

  • 如果我看到有人在生产中执行这样的查询,我想我会不寒而栗。
  • 我也会,但这似乎符合他的要求。我很偏执,所以每当我写一个更新语句时,我总是以WHERE 1=2 开头,所以我不会不小心全部运行它。
  • 很公平...并不是要抹黑您答案的正确性:-)
  • @ChrisAllwein 您可以使用 SSMS 加载项,例如 SSMS Boost (Fatal Action Guard) 当您只选择更新/删除查询的一部分时,它真的很有帮助 :) 并点击运行。
  • 这满足了我的需要,对不起,我是初学者,为什么它看起来像一个错误的查询?
猜你喜欢
  • 2020-02-12
  • 1970-01-01
  • 2018-12-21
  • 1970-01-01
  • 2017-08-15
  • 2019-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多