例如在第一個表中我有這樣的數據:id |文本mySql:我怎麼能選擇表中的第一行或第二行?
1 | ololo
1 | ololo_thumb
2 | here
2 | here_thumb
,我必須爲每個ID首先選擇或第二行,並且把第二表,其中i有這樣的結構:
id | img | img_thumb
例如:
1 | ololo | ololo_thumb
所能
我在mysql中這樣做,我怎麼寫類似%2的東西?
例如在第一個表中我有這樣的數據:id |文本mySql:我怎麼能選擇表中的第一行或第二行?
1 | ololo
1 | ololo_thumb
2 | here
2 | here_thumb
,我必須爲每個ID首先選擇或第二行,並且把第二表,其中i有這樣的結構:
id | img | img_thumb
例如:
1 | ololo | ololo_thumb
所能
我在mysql中這樣做,我怎麼寫類似%2的東西?
也許這確實你想要什麼:
select id, min(text), max(text)
from table t
group by id;
Y ou可以使用insert
來將此表放入第二個表中:
insert into table2(id, img, img_thumb)
select id, min(text), max(text)
from table t
group by id;
插入到'modx_ms2_products'('id','image','thumb') 從表中選擇'product_id',min('file'),max('file') 'modx_ms2_product_files ' group by'product_id'; #1064 - 你的SQL語法錯誤;請檢查與您的MySQL服務器版本相對應的手冊,以便在第3行的'table modx_ms2_product_files group by id'附近使用正確的語法。另外,我需要更新操作,而不是插入 – brabertaser19
@ brabertaser1992。 。 。從你的'from'子句中刪除單詞'table'。這意味着你的表的名字。 –
$tr=mysql_query("select * from table")
$tr1 =mysql_fetch_assoc($tr);
前值爲您C能寫
$tr1['value']
,並在最後一個,你可以取爲
$日=結束($ TR1)
SQL表本質上是無序的。除非列定義了排序,否則不存在「第一行」。 –
使用'group by id' –