操作必须使用一个可更新的查询 我用的是ACCESS库,update涉及到两个表:表A,表B,表A需要更新的是字段a,与表B建立关联的是字段c,SQL如下update 表A set 表A.a=(select b from 表B,表A where 表A.c=表B.c)执行时提示"操作必须使用一个可更新的查询 " 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 表A set 表A.a=(select b from 表B where 表A.c=表B.c) update t_order set t_order.price=(select sell_price from t_milk where t_order.milk_id=t_milk.milk_id)也不行! 把你Delphi处理这段的代码也写出来看看! ACCESS支持这样写吗?建议你到ACCESS里试一下这个语句。 可能不能这样做,=(select b from 表B where 表A.c=表B.c)返回的数据可能是一个,也可能是一个集。UPDATE aSET a.a = b.bFROM 表A a, 表B bWHERE b.c = a.c试看看,在Microsoft SQL Server可以。 Win2k 下 CodeGear2009 无法部署帮助文档 没见过!!很惊讶!! 如何判断RecordStream记录有没有到结尾?高手求救~~!! 固定资产管理? 怎么在一个字符串中得到逗号.并替换为别的字符 谁知道怎样用刻录机把文件保存为*.iso格式的文件。急!!!!!!!!!!!! 幫忙看個日期類型插入ORACLE的問題 Delphi怎么开发Android上通过WiFi发送接收数据的app 如何在Edit中判断光标是否是在字符串的末尾? 动态调整Edit控件的长度,出错!? 字符串比较问题 这怎么写啊
也不行!
SET a.a = b.b
FROM 表A a, 表B b
WHERE b.c = a.c试看看,在Microsoft SQL Server可以。