请问带查询的更新语句应怎么写
请教带查询的更新语句应如何写UPDATE (SELECT X_bq.GID,X_bq.YN FROM X_bq WHERE X_bq.UID4)INNER JOIN (
请教带查询的更新语句应如何写 UPDATE (SELECT X_bq.GID,X_bq.YN FROM X_bq WHERE X_bq.UID=4) INNER JOIN (SELECT X_qx.GID,X_qx.YESNO FROM X_qx WHERE X_qx.YID=3) ON X_bq.GID = X_qx.GID SET X_qx.YESNO = X_bq.YN 以上语句由ACCESS转换而来,在ACCESS能执行,但在SQL2000查询分析器内报错 服务器: 消息 156,级别 15,状态 1,行 1 在关键字 'SELECT' 附近有语法错误。 服务器: 消息 156,级别 15,状态 1,行 2 在关键字 'INNER' 附近有语法错误。 服务器: 消息 156,级别 15,状态 1,行 3 在关键字 'ON' 附近有语法错误。 请大师指点应如何修改,谢谢![最优解释] SQL2000不支持你在ACCESS中的写法,要转换成在SQL2000下的执行获得同要结果。 使用楼上DBA的
UPDATE b SET b.yseno = a.yn FROM X_bq a ,X_qx b WHERE a.gid = b.gid AND a.uid = 4 AND b.yid = 3 [其他解释] UPDATE b SET b.yseno = a.yn FROM X_bq a INNER JOIN X_qx b ON a.gid = b.gid WHERE a.uid = 4 AND b.yid = 3[其他解释] 引用: SQL code?? 1234567 UPDATE b SET b.yseno = a.yn FROM X_bq a INNER JOIN X_qx b ON a.gid = b.gid WHERE a.uid = 4 AND b.yid = 3 发哥升版主了,应该表示下吧。
[其他解释] 引用: 引用:SQL code?? 1234567 UPDATE b SET b.yseno = a.yn FROM X_bq a INNER JOIN X_qx b ON a.gid = b.gid WHERE a.uid = 4 AND b.yid = …… 都已经发了900分了
[其他解释] 楼主你人才啊,这分你给的下手
[其他解释] 引用: SQL2000不支持你在ACCESS中的写法,要转换成在SQL2000下的执行获得同要结果。 使用楼上DBA的 SQL code??123456UPDATE b SET b.yseno = a.yn FROM X_bq a ,X_qx b WHERE a.gid = b.gid AND a.uid = 4 AND …… 童鞋,总是复制别人的代码学不到东西的,要复制起码要改进一下,让人看出点新意嘛
------其他解决方案--------------------
引用: 引用:SQL2000不支持你在ACCESS中的写法,要转换成在SQL2000下的执行获得同要结果。 使用楼上DBA的 SQL code??123456UPDATE b SET b.yseno = a.yn FROM X_bq a ,X_qx b WHERE a.gid = b.gid AND …… 不管你是出于什么目的这么说,但是我已经在回复的时候明确说了,你看清楚。
[其他解释] 引用: 引用:引用:SQL2000不支持你在ACCESS中的写法,要转换成在SQL2000下的执行获得同要结果。 使用楼上DBA的 SQL code??123456UPDATE b SET b.yseno = a.yn FROM X_bq a ,X_qx b WHERE a.…… 所以我才说没有新意,在你的回复中我看不到内容
[其他解释] 引用: 引用: 引用:引用:SQL2000不支持你在ACCESS中的写法,要转换成在SQL2000下的执行获得同要结果。 使用楼上DBA的 SQL code??123456UPDATE b SET b.yseno = a.yn FROM X_bq a ,X_qx b …… 我觉得你看不看得到,对我无所谓。你完全可以写一个你认为有新意的,但是写给楼主的不需要你一副这种口吻这种嘴脸说话