0

このテーブルがある場合:

perma_table:

+-------+-------+
|   A   |   B   |
+-------+-------+
|   a   |   5   |
|   c   |   7   |
|   a   |   8   |
|   b   |   9   |
|   a   |   7   |
|   c   |   6   |
|   a   |   8   |
+-------+-------+

作りたい

挿入されたテーブル:

+-------+-------+-------+
|   A   |   B   |   C   |
+-------+-------+-------+
|   a   |   5   |   1   |
|   a   |   7   |   2   |
|   a   |   8   |   3   |
|   a   |   8   |   4   |
|   b   |   9   |   5   |
|   c   |   6   |   6   |
|   c   |   7   |   7   |
+-------+-------+-------+

これを行う方法?
コードイグナイター(php)を使用していますが、CIアクティブレコード/php関数を使用せずに、クエリを使用してこのメ​​ソッドをすべて実行できますか?

4

2 に答える 2

1

単一のクエリでそれを行うことができます

CREATE TABLE inserted_table as
SELECT A,B,@num:=@num+1 AS C
FROM perma_table,(select @num:=0) temp
ORDER BY A,B;
于 2013-07-03T03:57:24.837 に答える