MySQL試圖向SQL表中添加一列。 該表包含對象發佈人員。該對象不是唯一的,但時間戳是。 我想爲每個包含也在每行發佈該對象的人員名稱的對象添加一列。MySQL從一列中添加值,但將各行添加到每行的一列中
+-------+-------+--------+
| ID | name | timeXX |
+-------+-------+--------+
| ID001 | name1 | timeXX |
| ID001 | name2 | timeXY |
| ID001 | name1 | timeYX |
| ID002 | name2 | timeZX |
| ID002 | name1 | timeYZ |
| ID002 | name3 | timeXZ |
| ID002 | name1 | timeZZ |
+-------+-------+--------+
我想的東西落得像
+-------+-------+--------+---------------+
| ID | name | time | grouped_name |
+-------+-------+--------+---------------+
| ID001 | name1 | timeXX | name2 |
| ID001 | name2 | timeXY | name1 |
| ID001 | name1 | timeYX | name2 |
| ID002 | name2 | timeZX | name1, name3 |
| ID002 | name1 | timeYZ | name2, name3 |
| ID002 | name3 | timeXZ | name1, name2 |
| ID002 | name1 | timeZZ | name2, name3 |
+-------+-------+--------+---------------+
這將是可能的。如果是這樣,怎麼樣?我會很高興知道!
感謝您的幫助,問候,
範尼
你的意思是你想要的表在物理上包括一個新列將包含這些數據呢?或者你的意思是你想要一個返回表中數據的查詢,加上這個新值? –
我寧願第一個。當作爲視圖存儲時,第二個選項也可以工作。對? – Ruudvddries
如果沒有很好的理由,你不應該改變表格。這將使你的模式非規範化。 –