我有一个表,主键:USER, CHANNEL,
USER 表示用户ID,CHANNEL 表示用户使用的不用记录,简单表示如下:USER CHANNEL DATA1 DATA2
LIU A 111 222
LIU B 333 444
ZHA A 555 666
ZHA B 777 888现在需要把 LIU 的 DATA1 ,DATA2 更新成 ZHA 中对应的数据。
USER 表示用户ID,CHANNEL 表示用户使用的不用记录,简单表示如下:USER CHANNEL DATA1 DATA2
LIU A 111 222
LIU B 333 444
ZHA A 555 666
ZHA B 777 888现在需要把 LIU 的 DATA1 ,DATA2 更新成 ZHA 中对应的数据。
解决方案 »
- 如何将查询到符合条件中的数据保存到固定表中?
- query.Close 执行出错,Project XXXX.exe raised exception class EOLeException with message...
- 我想学DELPHI来做界面``可是我不会pascal``有必要学?
- 20万条记录用cds或者直接用query的 append 方法插入到数据库中,应该注意哪些细节来,提高处理的速度?
- 请高手们进来帮帮忙!!(不要碰到问题就躲着俺!)
- FileSetAttr(fileName, 1);为什么出错?在线
- 高分求助!word文档显示问题
- 救命啊?oracle 8i与WIN2000高级服务器版与WINME不兼容如何解决?
- Delphi DBGRid导出问题
- 请高手解答
- 远程联接问题
- 请教一个的问题!!
set
A.Data1=
(select B.Data1 from Table B where (A.CHANNEL= B.CHANNEL) AND (B.USER='ZHA')),
A.Data2=
(select B.Data2 from Table B where (A.CHANNEL= B.CHANNEL) AND (B.USER='ZHA'))
where A.USER='LIU'
set t1.Data1 = t2.Data1, t1.Data2 = t2.data2
from tablename t1
left join ( select channel, data1,data2
from tablename where user = 'ZHA') t2 on t1.channel = t2.channel
where t1.user = 'LIU'
我按照你的SQL写法,在ACCESS下会报错,说:语法错误(操作符丢失)>
这是怎么为什么啊?