SQL更新多条语句问题 急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:48:54
表A (机段代码(jiduanddaima ), 机段名(jiduanmiang))
表B (车型 (chexing),机段代码(jiduandaima))

我想把表B的多条机段代码换成机段名?机段代码 与 机段名唯一对应, 怎么写更新语句

update b set jiduandaima=a.jiduanming from a where a.jiduandaima=b.jiduandaima

update b set jiduandaima=a.jiduanming from a inser join jiduandaima on a.jiduandaima=b.jiduandaima

上面两个是SqlServer的写法

update b set jiduandaima=(select jiduanmiang from a where a.jiduandaima=b.jiduandaima)

这个是Oracle的写法

以上,希望对你有所帮助

update b set jiduandaima=(select jiduanmiang from a where a.jiduandaima=b.jiduandaima) 这样也行

update b set jiduandaima=a.jiduanming from a where a.jiduandaima=b.jiduandaima