日期:2014-05-17  浏览次数:20705 次

一个简单的update语句总是提示错误!
有两个表corpratioo_info和DXLXB

要实现的命令如下:
update corpratioo_info.ADDRESS=null
from corpratioo_info.corpname=DXLXB.cn
on corpratioo_info.corpname=DXLXB.cn;

总提示我SQL语句未正确结束,我在SQL上运行过没问题的。

------解决方案--------------------
update corpratioo_info a set ADDRESS=null
where exists (select 1 from DXLXB b where a.corpname=b.cn
and a.corpname=b.cn);


------解决方案--------------------
你这语法都还没有搞对,基础都还没搞好啊。
你这写法错的一塌糊涂
首先update后面要直接跟表名
然后再是跟set 要更新的列名=新值
再跟条件 where
不需要form关键字的。
语法是这样子的:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值