|
本帖最后由 林无聊 于 2017-5-22 08:08 编辑
- update GX_SBCK GX_SBCK set (GX_SBCK.fSBCKSBMC,GX_SBCK.fSBCKSBXH) = ('1','2') where GX_SBCK=:key
复制代码
类似这样的语句,会失败,其实我实际的语句是形如这样的
- update GX_SBCK GX_SBCK set (GX_SBCK.fSBCKSBMC,GX_SBCK.fSBCKSBXH,GX_SBCK.fSBLXBM) = (select GX_KC.fKCSBMC,GX_KC.fKCSBXH,GX_KC.fSBLXBM from GX_KC GX_KC where GX_KC=:key1) where GX_SBCK=:key2
复制代码
如果用多个=,那语句得多长啊?一个字段就得一个select。
我这应该怎么解决呢?难道说拆分成两步,再先用一个select语句把值查出来,再拼接一个update语句?
|
|