永发信息网

多表关联UPDATE语句怎么写呀?

答案:1  悬赏:70  手机版
解决时间 2021-10-10 09:55
多表关联UPDATE语句怎么写呀?
最佳答案
UPDATe多表更新(转)(2008-05-12 15:29:04)转载标签:update多表更新sql 分类:php网络编程 在开发中,数据库来回换,而有些关键性的语法又各不相同,这是一件让开发人员很头痛的事情.本文总结了Update语句更新多表时在SQL Server,Oracle,MySQL三种数据库中的用法.我也试了SQLite数据库,都没成功,不知是不支持多表更新还是咋的. 在本例中: 我们要用表gdqlpj中的gqdltks,bztks字段数据去更新landleveldata中的同字段名的数据,条件是当 landleveldata 中的GEO_Code字段值与gdqlpj中的lxqdm字段值相等时进行更新. SQL Server语法:UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM { < table_source > } [ ,...n ] ] [ WHERe < search_condition > ] } | [ WHERe CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } [ OPTION ( < query_hint > [ ,...n ] ) ] SQL Server示例: update a set a.gqdltks=b.gqdltks,a.bztks=b.bztks from landleveldata a,gdqlpj b where a.GEO_Code=b.lxqdm Oracle语法: UPDATe updatedtable SET (col_name1[,col_name2...])= (SELECT col_name1,[,col_name2...] FROM srctable [WHERe where_definition]) Oracel 示例: update landleveldata a set (a.gqdltks, a.bztks)= (select b.gqdltks, b.bztks from gdqlpj b where a.GEO_Code=b.lxqdm)MySQL语法: UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERe where_definition] MySQL 示例: update landleveldata a, gdqlpj b set a.gqdltks= b.gqdltks, a.bztks= b.bztks where a.GEO_Code=b.lxqdm
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用过的给说说金日漆怎么样?有没有网友晓得?
哪位能说下手表换电子要多少钱
蛋黄得营养怎么样呢?
谁能说说别墅风水讲究什么?别墅的环境风水有
苹果富含什么营养素?有什么功效?
停经后多久可以测怀孕?
养一只萨摩耶一年要花费多少钱
cs1-f感应开关起的是什么作用?一起探讨下这
中国建设银行地址在哪,我要去那里办事
喜芙妮床上用品质量如何?有没有保障?
如何加盟恒洁卫浴!我是泰安的。泰安市不知道
脸上汗毛很长怎么办?
家装油漆报价表谁有
大方大山驾校科目二考场地址在哪,我要去那里
清除电脑虚拟内存如何实现?
推荐资讯
胎动频繁是什么样的。怎么算胎动频繁
谁知道农村房屋买卖法律规定有哪些?
凯撒大帝木门ks-171是什么门
甜不辣怎么做
隔热板电木报价大概多少
欧洲连续可以旅游四国的路线
我的随笔集叫《海深深蓝》,求卷首语
青岛托玛琳石哪有卖的,有什么功效?
我想晓得大门对客厅风水好不好?大门对位还有
卖家后悔卖房了,总想忽悠我们违约,我该怎么
想知道怎么重装音频驱动
去健身房锻炼的好处与坏处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?