sql面试问题 update b set aname=a.name from b join a on a.id=b.aid 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE b SET aname=a.nameFROM aWHERE a.id=b.aid update b表 b set aname=(select [name] from 表a a where a.[id]=b.aid ) UPDATE B SET ANAME=A.NAME FROM B WHERE A.ID=B.AID 如果两个表要保持同步的话,建议还是使用触发器来完成吧。create trigger t_aon afor insert,updateasbegin UPDATE b SET aname=s.name FROM inserted s WHERE s.id=b.aidend UPDATE B SET ANAME=A.NAME FROM B WHERE A.ID=B.AID 个人整出来老 update b set aname=(select a.name from a where a.id=b.aid) update b set aname=a.name from b join a on a.id=b.aid没有什么技巧,出这么个面试题感觉没太有什么意义。公司把咱们也看的太低了吧。 UPDATE B SET ANAME=A.NAME WHERE A.ID=B.AID 这个那个公司的题目。也太EASY了吧。 这样的SQL如何来写? 数量累计 求语句,如何解决这张表中计算 SqlServer 2000发布订阅时,订阅服务器如何取得本次更新的数据列表 关于身份证号码提取为日期类型 如何从一组数据当中统计作废未使用的编号? 请教一个数据库select问题,希望各位高手出手相助!!! 大表设计问题 sql server 2008 cpu一半100%,一半0% 利用问题 从多表中查询组成一个表! SQL Server视图数据不显示问题??? 如何创建带参数的视图(SQL200)?
aname=a.name
FROM a
WHERE a.id=b.aid
UPDATE B SET ANAME=A.NAME FROM B WHERE A.ID=B.AID
create trigger t_a
on a
for insert,update
as
begin
UPDATE b SET
aname=s.name
FROM inserted s
WHERE s.id=b.aid
end
UPDATE B
SET ANAME=A.NAME
FROM B WHERE A.ID=B.AID
set aname=a.name
from
b
join
a
on
a.id=b.aid
没有什么技巧,出这么个面试题感觉没太有什么意义。
公司把咱们也看的太低了吧。
SET ANAME=A.NAME
WHERE A.ID=B.AID
也太EASY了吧。