【发布时间】:2015-03-27 15:21:41
【问题描述】:
我有一个 Oracle 表,其中包含一个名为 dt_code、first_name、last_name 和 user_id 的列。我需要使用在 excel 文件中提供给我的代码列表来更新 dt_code。更新列和维护关系的最佳方式是什么。
【问题讨论】:
-
我们在谈论多少代码?如果只是几个,Jean 的回答应该足够好。
我有一个 Oracle 表,其中包含一个名为 dt_code、first_name、last_name 和 user_id 的列。我需要使用在 excel 文件中提供给我的代码列表来更新 dt_code。更新列和维护关系的最佳方式是什么。
【问题讨论】:
就这么简单
update your_table
set dt_code = new_code
where id = specific_id;
这不会破坏任何关系。
请注意,Oracle 允许您导入 xls 数据,但由于我不知道您的语法,因此很难告诉您如何操作。
如果有很多更新要做,你应该导入一个临时表中的所有数据,然后根据这个表进行更新。
如果你选择了这个选项,而且你不习惯这种更新语句,看看这个线程Update statement with inner join on Oracle。
【讨论】: