2011-09-24 57 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