作者isa0907 (Q"Q )
看板Database
标题Re: [SQL ] 同时修改多笔资料让两个资料表的栏位值 …
时间Fri Apr 9 15:53:18 2010
不好意思,因为手边没有Mysql可以试
我用ms sql以及teradata测试的sql语法如下,给你参考
MS SQL:
UPDATE farm_tb1
SET username = a.man_name
FROM
(SELECT uid,username
FROM user_tb1) A
WHERE farm_tb1.uid = a.uid
Teradata:
UPDATE farm_tb1
FROM
(SELECT uid,username
FROM user_tb1) A
SET username = a.man_name
WHERE farm_tb1.uid = a.uid
不过照您所说的farm_tb1有些uid无法对应到user_tb1
对应不到的资料,就不会被update到罗
希望对您有帮助
※ 引述《knives ()》之铭言:
: 我的DBMS是Mysql
: 我现在有两个table,一个叫user_tbl,一个叫 farm_tbl
: 这两个资料表都有两个相同的栏位,uid、username
: 有没有办法只下一段sql语法,就可以让farm_tbl的 username 修改成user_tbl 的username
: 在两边uid都相同的情形(farm_tbl可能会没有有uid无法对应到user_tbl 的uid)
: 谢谢回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.145.236