如何才能在MySQL表上創建一個值爲0的列,除了最後一行將被標記爲1以外,還可以?將最後一行標記爲MySQL中的一列
例子:
真表:
+----+----------------------+
| id | schedule_name |
+----+----------------------+
| 1 | Global Fee Schedule |
| 2 | CAT Fee Schedule |
| 3 | Daily Fee Schedule |
| 4 | Daily Claim Schedule |
| 5 | Wind/Hail Schedule |
| 6 | Daily Claim Schedule |
| 7 | Daily Claims |
| 8 | CAT Fee Schedule |
| 9 | Daily Claims |
| 10 | Daily Claims |
+----+----------------------+
與添加的列:
+----+----------------------+-------------+
| id | schedule_name | last_column |
+----+----------------------+-------------+
| 1 | Global Fee Schedule | 0 |
| 2 | CAT Fee Schedule | 0 |
| 3 | Daily Fee Schedule | 0 |
| 4 | Daily Claim Schedule | 0 |
| 5 | Wind/Hail Schedule | 0 |
| 6 | Daily Claim Schedule | 0 |
| 7 | Daily Claims | 0 |
| 8 | CAT Fee Scedule | 0 |
| 9 | Daily Claims | 0 |
| 10 | Daily Claims | 1 |
+----+----------------------+-------------+
您將新列的值定義爲「schedule_name」列中值的出現次數之和減去1. – arkascha
*「如何在MySQL表上創建列的SELECT操作」* - 我不明白這一部分; 「創建」? –
SELECT *,IF(公式我不知道)last_column從iascat_fee_categories LIMIT 10; – user1529918