SQL中两张表A和B,A的A1等于B的B1(字段属性都一样),A2不等于B2,用SQL语句修改成当A1=B1时,B1=B2
不好意思弄错了,是SQL中两张表A和B,A的A1等于B的B1(字段属性都一样),A2不等于B2,用SQL语句修改成当A1=B1时,A2=B2...
不好意思弄错了,是SQL中两张表A和B,A的A1等于B的B1(字段属性都一样),A2不等于B2,用SQL语句修改成当A1=B1时,A2=B2
展开
2个回答
展开全部
UPDATE B t
SET B1 = B2
WHERE EXISTS (SELECT 1 FROM A WHERE A.A1 = t.B1)
做update得时候,记得先备份
SET B1 = B2
WHERE EXISTS (SELECT 1 FROM A WHERE A.A1 = t.B1)
做update得时候,记得先备份
更多追问追答
追问
不好意思弄错了,是SQL中两张表A和B,A的A1等于B的B1(字段属性都一样),A2不等于B2,用SQL语句修改成当A1=B1时,A2=B2
追答
Try this
UPDATE A t
SET A2 = (SELECT B2 FROM B WHERE t.A1 = B1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询