早教吧作业答案频道 -->其他-->
SQL中如何将一个表中的某一列的数据替换到另一个表中的某一列里.两个表.表A有以下三列:ID,land,num表B有以下三列:ID,MC,QH.两个表ID是相同的.现在想把表A中的num列数据替换到表B中的QH列,但
题目详情
SQL中如何将一个表中的某一列的数据替换到另一个表中的某一列里.
两个表.
表A有以下三列:ID,land,num
表B有以下三列:ID,MC,QH.
两个表ID是相同的.
现在想把表A中的num列数据替换到表B中的QH列,但是对于QH列中已经存在的数据不替换.
这个语句该怎么写?
两个表.
表A有以下三列:ID,land,num
表B有以下三列:ID,MC,QH.
两个表ID是相同的.
现在想把表A中的num列数据替换到表B中的QH列,但是对于QH列中已经存在的数据不替换.
这个语句该怎么写?
▼优质解答
答案和解析
方法1:试试这样的语句能不能行:
update table_A set table_A.num=(select table_B.QH where table_B.ID=table_A.ID);
方法2.创建一个视图:
第一、 create view view_temp (select A.num as num,B.qh as qh) from A,B where A.ID=B.ID);
第二、更新view:
update view_temp set num=qh
update table_A set table_A.num=(select table_B.QH where table_B.ID=table_A.ID);
方法2.创建一个视图:
第一、 create view view_temp (select A.num as num,B.qh as qh) from A,B where A.ID=B.ID);
第二、更新view:
update view_temp set num=qh
看了 SQL中如何将一个表中的某一...的网友还看了以下:
一个一三个五怎样才等于二十四一必须在前面 2020-05-13 …
有人说"3/4表示把1平均分成4份.其中的三份是3/4".也有人"3/4表示把3平均分成4份.其中 2020-05-14 …
看图猜成语第一张图:左上角有一个“三“,”二“在右下角,”三“比”二“大一点第二张图:中间有一个用 2020-06-11 …
想一想,算一算(1)三百二十六,三百二十七,三百二十八,,,.(2)三百六十,三百七十,三百八十, 2020-06-13 …
一个一心想学丹青的年轻人走南闯北几十年都没能找到满意的教画师傅,它为此苦恼不已。于是他千里迢迢找到 2020-06-23 …
一个一三个五怎样才等于二十四一必须在前面 2020-07-08 …
俗话说:“一个篱笆三个桩,一个好汉三个帮。”这句话的意思是。①要想建篱笆,至少要有三个桩②要想当好汉 2020-11-30 …
求帮忙写一个英文五行诗我们很喜欢的英语老师被恶毒的家长换掉了,我想在这个小作业里表达一下想留下她的想 2020-12-15 …
给几个一三近义词二四反义词的 2021-02-10 …
第二个和第四个字是反义字的成语,至少5个一三个字是反义字的成语有哪些 2021-02-10 …