请教一个SQL语句,急,,,

[复制链接]
查看11 | 回复9 | 2005-9-17 01:01:28 | 显示全部楼层 |阅读模式
两个表如下图所示,
我想让TR_HIST表中的TR_MOLDNO的值等于mold_mstr中的mm_moldno的最后三位的全都变成mm_moldno,这个语句应该怎么实现,,谢谢,,,,
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
把你的第一句 用标点分开
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
就是一句话,就是太长了些,仔细看就可以看出来了,,,
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
最初由 lizhaohua1998 发布
[B]就是一句话,就是太长了些,仔细看就可以看出来了,,, [/B]

回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
我想让TR_HIST表中的字段TR_MOLDNO的值等于mold_mstr表中字段mm_moldno 的最后三位的值,全都变成tr_moldno表中字段mm_moldno的值,这个语句应该怎么实现,,谢谢,,,,
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
还是没说清楚~~~~~~~
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
不太好表述,
HUSTHXD,你是哪没看明白,
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
写成语句可能会好写,
update tr_hist
set tr_moldno= ( select distinct Mm_moldno from mold_mstr tr_moldno=substr(mm_moldno,5,8))
只不过去时( select distinct Mm_moldno from mold_mstr tr_moldno=substr(mm_moldno,5,8))出来的值不为一,大家有什么好的建意吗,
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
应用设计的有问题,不唯一的话是不能update的,有多个值,系统怎么知道取那个?
回复

使用道具 举报

千问 | 2005-9-17 01:01:28 | 显示全部楼层
husthxd,这个我是清楚的,你有什么高见能否教教我,我这几天事情太多,头脑昏昏的,
以你之见应该怎么去做,
我写这句话并不是说我不知道错误原因,而是为了表达我想要实现的功能,你能理解吗,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行