这样写可以吗
我写了这样的SQL语句:update info,xjgzbz set info.xjgz=xjgzbz.xigz where xjgzbz.xj=info.xj
其中 info 和 xjgzbz是表名,xjgz 和 xj 是两个字段
运行时提醒“表达式中类型不匹配”
请问该怎样修改?
[解决办法]
ls正解!
如果還是不行,那就真的是類型不匹配了!!!
[解决办法]
update info
set xjgz=x.xigz
from info i,xjgzbz x
where i.xj=x.xj
[解决办法]
sql问题可以直接参考sql的联机丛书,里面很详细
[解决办法]
在sql查询分析器中运行update info set xjgz=xjgzbz.xjgz from xjgzbz,info where info.xj=xjgzbz.xj 看有问题没?应该是没问题的。要确认xjgzbz,info这2个表中不存在命名为xjgzbz和info 的字段,估计是这个问题。
如果到程序中执行还有错误,那就是你的程序中有问题,就调试程序