回答

收藏

更新Access中多值字段

技术问答 技术问答 136 人阅读 | 0 人回复 | 2023-09-14

我在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 =
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则