【问题标题】:Updating one column in Oracle在 Oracle 中更新一列
【发布时间】:2015-03-27 15:21:41
【问题描述】:

我有一个 Oracle 表,其中包含一个名为 dt_code、first_name、last_name 和 user_id 的列。我需要使用在 excel 文件中提供给我的代码列表来更新 dt_code。更新列和维护关系的最佳方式是什么。

【问题讨论】:

  • 我们在谈论多少代码?如果只是几个,Jean 的回答应该足够好。

标签: database oracle


【解决方案1】:

就这么简单

update your_table
set dt_code = new_code
where id = specific_id;

这不会破坏任何关系。

请注意,Oracle 允许您导入 xls 数据,但由于我不知道您的语法,因此很难告诉您如何操作。

如果有很多更新要做,你应该导入一个临时表中的所有数据,然后根据这个表进行更新。

如果你选择了这个选项,而且你不习惯这种更新语句,看看这个线程Update statement with inner join on Oracle

【讨论】:

  • 好吧,他可以使用 Excel 构建所需的更新语句,然后在 SQL 中运行它们。或者如果代码太多,可能会更容易先将数据从 Excel 加载到临时表中,然后再更新。 ;) OP 并没有给我们太多的信息来(还)工作..
猜你喜欢
  • 1970-01-01
  • 2014-12-27
  • 1970-01-01
  • 2021-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-11
  • 2020-11-17
相关资源
最近更新 更多