用一个数据表更新另一个数据表,update怎么写?

mbl 2003-03-25 10:25:59
表1
单位名称 盒数1 金额1

表2
单位名称 收入数量 收入金额

用表2中的收入数量替换表1中的盒数1 ,收入金额替换表1中的金额1

...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_xiaofeng 2003-03-26
  • 打赏
  • 举报
回复
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('update test1,test2 set hs=test2.srsl,je=test2.srje where test1.dwmc=test2.dwmc');
execsql;
end;
showmessage('ok');

测试通过。
l_xiaofeng 2003-03-25
  • 打赏
  • 举报
回复
update test1 set hs=test2.srsl,je=test2.srje from test1,test2 where test1.dwmc=test2.dwmc

测试成功
l_xiaofeng 2003-03-25
  • 打赏
  • 举报
回复
使用什么数据库你?
l_xiaofeng 2003-03-25
  • 打赏
  • 举报
回复
什么错误?告诉我!
mbl 2003-03-25
  • 打赏
  • 举报
回复
出错,'参数test2.srsl没有默认值'
Taken 2003-03-25
  • 打赏
  • 举报
回复
把这一行删掉
ADOQuery1.SQL.Add(FROM temp,temp2);
mbl 2003-03-25
  • 打赏
  • 举报
回复
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('UPDATE temp SET 盒数1=temp2.收入数量,金额1=temp2.收入金额');
ADOQuery1.SQL.Add(FROM temp,temp2);
ADOQuery1.SQL.Add(WHERE temp.单位名称=temp2.单位名称);
ADOQuery1.SQL.EXECSQL;

为什么说UPDATE有错!

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧