mysql兩列互斥 如何在MySQL中組合互斥列

2021-10-18 07:06:19 字數 485 閱讀 5816

我有乙個包含多個互斥列的資料庫(不要問我為什麼,有人像那樣建立它.嘆氣).下面是乙個例子.

| id | black | white | red | green | blue |

| 1 | 1 | 0 | 0 | 0 | 0 |

| 2 | 0 | 0 | 1 | 0 | 0 |

| 3 | 0 | 1 | 0 | 0 | 0 |

嗯,你明白了,它包含了數千條記錄.現在,我如何將它組合成乙個「color」列.如下.

| id | color |

| 1 | black |

| 2 | red |

| 3 | white |

我現在能想到的就是做其中的5個

update table set color = 'black' where black = 1

哦,我忘了提及,我目前正在處理的表包含至少15個互斥列!有沒有更簡單的方法可以做到這一點?

編輯將顏色更改為顏色

mysql改變列標題 如何在MySQL中更改列名

如果您已經建立了mysql資料庫,並且在其中一列命名錯誤之後決定刪除它並新增替換 您可以簡單地重新命名它。重新命名資料庫列 在mysql中,可以使用alter table和change命令一起重新命名列,以更改現有列。例如,假設該列當前名為soda,但是您認為beverage是乙個更合適的標題。該列...

mysql兩列相加 MySQL 按兩列分組並求和

建立庫存系統。我有很多產品,每個產品都有三個不同的變數。因此,對於總庫存,我想按兩列 產品和尺寸 和總數量分組以獲得總庫存。product size quantity widget one 2 275 widget one 2 100 widget two 3 150 widget two 2 15...

8步教你如何在Windows下安裝MySQL!!

3.新建乙個名為data的空資料夾 必須是空的 再新建乙個my.ini配置檔案,開啟此配置檔案,將如下 新增到檔案中 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 base...