2011-09-24 61 views
0

我有这些列在MySQL表:需要一个更新查询来填充表列 “display_order”

  • ID
  • PROPERTY_ID
  • display_order

的数据是如下:

1 , 1 , 1 
2 , 1 , 2 
3 , 1 , ... 
3 , 2 , 1 
4 , 2 , 2 
5 , 2 , ... 

但是display_order当前在所有行上设置为1。

我需要一个mysql查询来设置display_order,如上例所示。

这一个1至N realation船

  • 属性表
  • 相片表

... = 3,4 5 ... N(< -dysplay顺序)

我不知道如何执行此更新。

enter image description here

+1

请详细描述所需更新查询的行为。你已经做了什么?为什么它不起作用? – Howard

+0

又是什么...? '3'的同义词? – wildplasser

+0

我更新了更多的信息和图像的问题! – JoeLoco

回答

0

创建更新用@variable,给它的初始值...,与壳体变化...为1,1到2和2 ...和它的值分配给colunm,更新从形成密钥的列排序的子选择中的字段。

+0

你可以发表一个例子,谢谢!! ?? – JoeLoco