我有两张表
T1,T2
T1得结构是
id sumF
T2得结构是
id F我想写一句话个更新表T1让T1中得sumF字段是T2中与T1中id相对应得和
我是这样写得 update t1 set t1.sumF=(select sum(t2.F) from t2 where t1.id=t2.id)
结果运行之后出现操作必须使用一个可更新得查询
这个问题我遇到好多次了,一直没能解决
哪位大哥帮帮吧
T1,T2
T1得结构是
id sumF
T2得结构是
id F我想写一句话个更新表T1让T1中得sumF字段是T2中与T1中id相对应得和
我是这样写得 update t1 set t1.sumF=(select sum(t2.F) from t2 where t1.id=t2.id)
结果运行之后出现操作必须使用一个可更新得查询
这个问题我遇到好多次了,一直没能解决
哪位大哥帮帮吧
解决方案 »
- 给出100分,望解决有关服务器/客户端编程的客户端的问题,急!
- 使用内存映像文件的问题
- 请问ClientDataSet如何增加字段和记录
- 请问下如何动态改变IP地址,谢谢!!!!
- 请教高手:打开数据表是提示:corrupt table/index header 错误,表无法打开,是怎么回事
- 怎么adoconnection.close后,程序仍然可以和数据库连接?!
- 我用ADOQuery与DbGrid显示表中的记录,为什么当表中的没有记录时就报错,“invalid variant type conversion”
- 关于回调函数
- ODAC 中的oraquery 有没有updatebatch 这个属性的?
- 菜单问题
- 用ADOTable和ADOQuery怎样建表!!
- [DELPHI+ADO+SQL2000下的主從表問題],指點即送分
据个例子来说,说实话我觉得你的方法好像是不行
我这个只是一个简单的模型查询,实际上我的语句是这样的
update purchdetail set ORDERQTY=(select sum(ORDERQTY) from purchdetail as pdt where pdt.purchid=purchdetail.purchid and pdt.ILISTNUM=purchdetail.ILISTNUM and pdt.LOCATION=purchdetail.LOCATION and pdt.ORDERUNIT=purchdetail.ORDERUNIT
group by purchid,ILISTNUM,LOCATION,ORDERUNIT) where purchid='aaaa'大家不要考虑这个句子,只要上面那个简单句子解决了就可以了