z***h 发帖数: 998 | 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 |
s*****c 发帖数: 24 | 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
|
f****n 发帖数: 47 | 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
|