首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

两个表不同列的更新有关问题

2012-03-20 
两个表不同列的更新问题a表有一列职称(主键是编号)b表也有一列职称(主键是编号)现在将b表中(不同对应a表的

两个表不同列的更新问题
a表有一列职称(主键是编号)
b表也有一列职称(主键是编号)

现在将b表中(不同对应a表的编号)的职称更改到A表中
请问怎么写这个sql语句呢

PS:1.vf中去除值前后的空格的函数
2."_a___"=="a___" 为False
  "a_"=="a___" 为True
  能解释下吗,第一次接触VF

[解决办法]
LZ,这条语句严重错误!!
1、Update 中不直接支持from 表1、表2,
2、update 表名 set 字段 = 值,非 ==。

探讨
我找到说是这样可以,但我在VFP下运行不了,怎么回事情呢
update gao set gao.资格时间==xdd.资格时间 from gao,xdd where gao.编号==xdd.编号

[解决办法]
UPDATE 职称 SET A.职称=B.职称 from B WHERE A.编号=B.编号

以上语句验证通过
[解决办法]
在VFP9下可以支持3楼代码
[解决办法]
==和=号,的对比是不同的。
按VFP的帮助文件中说的:== 操作符可以被用于需要精确比较字符串时,包括空格。这里的结果比较意外。应该是不相等的。

前后去除空格的函数是allt()

热点排行