5行のテーブルがあります。ユーザーがフォームにデータを入力するたびに、そのデータはテーブルに入力されます。私の最初の列が呼び出されid
、投稿の番号が保持されます。私がやりたいのはid
、前の行からの値を取得し、それに1を追加して、現在の投稿のid
フィールドの値として設定することです。どうすればよいですか?
質問する
198 次
6 に答える
8
そのフィールドをprimary key
とauto-increment
に設定するだけで、自動的にこれが行われます。あなたはそうする必要はありません、fetch the previous row
そしてadd
それfield value
は次のものに。
于 2013-03-21T10:48:53.153 に答える
2
必要なSQLクエリは次のとおりです。
SELECT max(id)
FROM tableName;
于 2013-03-21T10:48:45.753 に答える
2
auto increment
5列を含むテーブルの「ID」フィールドの属性を設定します。
于 2013-03-21T10:53:23.377 に答える
1
次のようなSQLクエリを使用できます
"INSERT INTO my_table (id auto_increment,primary key(id))";
その後、あなたは得ることができます...
IDを挿入する必要がないたびに、自動的にインクリメントされます
于 2013-03-21T10:50:54.393 に答える
0
これがテーブルを変更するためのクエリであり、フィールドまたは列を主キーとして設定し、自動インクリメントします。
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
于 2018-01-04T14:12:25.623 に答える