今有2个表,关系为一对多,如下:
Order Table
OrderId                paperSizeList
O1                     100/200/400
O2      100/200/300
O3                     100/200/300/500
Image Table
ImageId1       ImageId2            printSizeId
----------------------------------------------------------------
O1               1                       1
O1               2                       2
O1         3                       4
O1         4                       2
--------------------------------------------------------------
O2         1                       1
O2         2                       2
O2         3                       3
---------------------------------------------------
O3         1                       1
O3         2                       2
O3         3                       3
O3         4                       5
即Order表中o1对应Image表中的前4条记录,o2对应中间的3条记录
o3对应后4条记录. ImageId1和ImageId2为Image表的主键,其中ImageId1为Order表的主键.现有一个文件A(即它不是一个表),它的存储方式是
1 100
2 200
3 300
4 400
5 500
它的1,2,3,4,5对应 Image表中的PrintSizeId,而Order表中paperSizeList的值为Image表printSizeId字段在文件A中对应的值(重复的去掉)问题:
现在把文件A中的1 对应的100 该成150,要求Order表中paperSizeList字段中包含100的记录也变成150,即原来是:100/200/400.现在要变成150/200/400.我该如何更新Order表呢?请兄弟们指点啊!谢谢!