MSSQL语句这么写?
要更新表1中的“姓名”,“地址”字段,
这2个字段的值是自从表2中读取的,读取条件是:表1的电话号码=表2的电话号码
非常急!!!
补充:UPDATE t2, t1
SET t2.用户名称 = t1.用户名称, t2.地址 = t1.地址, t2.计费号码 = t1.计费号码
WHERE t2.帐号 = t1.帐号
出错???为什么??
答案:update 表1,表2 set 表1.姓名 = 表2.姓名,表1.地址= 表2.地址 where 表1.电话号码=表2.电话号码
其他:update 表1 set 表1.姓名=(select 表2.姓名 from 表2,表1 where 表1.电话号码=表2.电话号码)
修改地址类似 update 表1 set 表1.姓名 = 表2.姓名 ,
表1.地址 = 表2.地址
where 表1.电话 = 表2.电话 update 表1 set 表1.姓名 = 表2.姓名,表1.地址= 表2.地址 where 表1.电话号码 in (select 表2.电话号码 from 表2)
试试看!
有错误请告知! UPDATE t1
SET 用户名称 = t2.用户名称, 地址 = t2.地址, 计费号码 = t2.计费号码
from t2,t1
WHERE t2.帐号 = t1.帐号
呵呵,至于为什么错,你看看相关的语法就知道了
上一个:50M的MSSQL可以放多少文章?
下一个:请问如果清空mssql数据其中一个表的内容,保存结构