下面介紹的更新是否可以在一個UPDATE語句中完成?Oracle UPDATE問題
我想通過加入Users.name = Operators.op_name
來更新Operators.name_id
值與Users.name_id
值。 Users.name
和Operators.op_name
都有一個unique
。
我知道下面描述的情況並不遵循「最佳實踐」,但它是我想要做的更簡單的例子:即用另一個連接表中的值更新字段。
Table: Users
user_id name
----------------
34 Billy
43 Jimmy
50 Joe
Table: Operators (before UPDATE)
op_id op_name user_id
-------------------------
12 Billy 35
35 Jimmy 46
33 Joe 99
Table: Operators (after UPDATE)
op_id op_name name_id
-------------------------
12 Billy 34
35 Jimmy 43
33 Joe 50
這些表需要保存才能使用,但是@ op指定了它們。 ** + 1 **。 – Quassnoi 2010-01-22 18:11:21