sql兩表關(guān)聯(lián)update一張表 update語(yǔ)句可以關(guān)聯(lián)其它表嗎?
update語(yǔ)句可以關(guān)聯(lián)其它表嗎?update語(yǔ)句可以關(guān)聯(lián)其他表。 如兩個(gè)表數(shù)據(jù)分別如下: 表1: ID NAME SOCRE 1 張三 100 2 李四 90 3 王五 80 表2: ID NAME
update語(yǔ)句可以關(guān)聯(lián)其它表嗎?
update語(yǔ)句可以關(guān)聯(lián)其他表。 如兩個(gè)表數(shù)據(jù)分別如下: 表1: ID NAME SOCRE 1 張三 100 2 李四 90 3 王五 80 表2: ID NAME SOCRE 1 張三 98 2 李四 70 現(xiàn)在要按照表2中ID和表1一致的將SCORE改成表2中的值,可用如下語(yǔ)句: update 表1 set SCORE=表2.SCORE from 表1 inner join 表2 on 表1.ID=表2.ID where 表1.ID in (select ID from 表2) 最后結(jié)果應(yīng)為: ID NAME SOCRE 1 張三 98 2 李四 70 3 王五 80
oracle多表關(guān)聯(lián)update語(yǔ)句如何實(shí)現(xiàn)?
--Oracle 里面字段有漢字的設(shè)計(jì)都是自找麻煩;--<>中的內(nèi)容是字段名稱,實(shí)際表不可能是你這種表示的名稱。update <表1> set <姓名>=(select c.<姓名> from <表3> c,<表2> b where c.id=b.<表3id> and <表1>.<表2id>=b.<表3id>)