orcal数据库sql语句中,要使一个表中的一列的数据等于另一个表中的一列的数据,这个的update语句改怎样写

最好多列同时更新,求脚本

update table1 set colName=(select colName from table2 where table2.colName=table1.colName);
记得最后提交事务。追问

多列更新,只能多次查询? 能否从一个结果集中一次查询出多列的值 更新上去
set colName= ?,colName1=?

? 从 (select colName ,colName1 from table2 where table2.colName=table1.colName)

想要这样的效果 不知行否
我查的这张表数据量巨大,不想查两遍

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜