我在Access为了提供列的可能值,创建了一个搜索表。现在,我需要使用转换列之前的数据来更新这个列。我不知道将要运行什么SQL查询。我不断收到错误的消息- j8 Y O$ J/ E* s
UPDATE或DELETE查询不能包含多值字段。 我的研究表明,我只需要设置列值,但这总是更新0个记录:: b; T; O: c- j M. x2 c6 i0 S# p w* B
UPDATE [table_name] SET [column_name].Value = 55 WHERE [table_name].ID = 16;我知道如果更改它以更新文本列,这个查询将起作用,所以仅此列绝对是一个问题。3 @2 x; m) b' p
/ u9 ^; w, {# K$ }1 P( ]* h解决方案: ! m" G3 N6 W2 Q) ]# i 若要将值添加到多值字段,请使用额外查询。 : P6 Z% g0 L5 J: Y9 s3 }0 EINSERT INTO table_name( [column_name].Value )VALUES (55)WHERE ID = 16;多值字段中改多值字段中的特定值,请使用它UPDATE例如,将55改为56 …' A$ L: \2 z% T- J+ U
UPDATE [table_name]SET [column_name].Value = 56WHERE [column_name].Value = 55 And ID =