2015-11-17 82 views
0

功能我使用的MySQLMysql的樞軸像在代碼

Table 1

Table 2

表2結構僅限定解決一個問題,即我有表1轉換成表2中。我怎麼去解決這個問題?我一直在使用union語句嘗試,但我無法週一轉換對週一爲列值

回答

2

你應該寫你的查詢,因爲這:

SELECT student, class, 'Monday' AS weekday 
FROM table_1 
WHERE has_on_monday='T' 
UNION ALL 
SELECT student, class, 'Tuesday' AS weekday 
FROM table_1 
WHERE has_on_tuesday='T' 
UNION ALL 
.... 
如果要插入的結果

到table_2,使用INSERT查詢:

INSERT INTO table_2 (student, class, weekday) 
SELECT ...the select query above... 
+0

我會試試看。 – ash

+0

工作。謝謝 – ash