avatar
[转载] SQL求救# Database - 数据库
z*h
1
【 以下文字转载自 OnTheRoad 讨论区 】
【 原文由 zzzzh 所发表 】
update single_single set ExpressionLevel = expression.ExpressionLevel w
here expression.ORF=single_single.matchORF;
想把expression table里的ExpressionLevel这一项按照ORF的关系
填到single_single.ExpressionLevel里去,未果....
错误信息是:
ERROR 1109: Unknown table 'expression' in where clause
avatar
s*c
2
Do not understand your statement. You should give more details.
BTW, where is your "from" clause in the statement.

【在 z***h 的大作中提到】
: 【 以下文字转载自 OnTheRoad 讨论区 】
: 【 原文由 zzzzh 所发表 】
: update single_single set ExpressionLevel = expression.ExpressionLevel w
: here expression.ORF=single_single.matchORF;
: 想把expression table里的ExpressionLevel这一项按照ORF的关系
: 填到single_single.ExpressionLevel里去,未果....
: 错误信息是:
: ERROR 1109: Unknown table 'expression' in where clause

avatar
f*n
3
好像set一列的value不能这么用吧。
Try this:
UPDATE single_single
SET ExpressionLevel = (SELECT expression.ExpressionLevel
FROM expression
WHERE expression.ORF=single_single.matchORF);
Not sure. Hope this will work.

【在 z***h 的大作中提到】
: 【 以下文字转载自 OnTheRoad 讨论区 】
: 【 原文由 zzzzh 所发表 】
: update single_single set ExpressionLevel = expression.ExpressionLevel w
: here expression.ORF=single_single.matchORF;
: 想把expression table里的ExpressionLevel这一项按照ORF的关系
: 填到single_single.ExpressionLevel里去,未果....
: 错误信息是:
: ERROR 1109: Unknown table 'expression' in where clause

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。