今有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表呢?请兄弟们指点啊!谢谢!
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表呢?请兄弟们指点啊!谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货