Rumah > Soal Jawab > teks badan
Dalam mysql, id meningkat secara automatik Sekarang jika anda menulis sekeping data ke dalamnya, proses khusus adalah untuk menulis data terlebih dahulu, dan kemudian berikan data id, atau berikan id dahulu, dan kemudian masukkan. data yang hendak disisipkan. Hanya ingin tahu
过去多啦不再A梦2017-05-18 10:53:19
MYSQL telah pun mengira ID kenaikan automatik yang perlu diisi pada masa akan datang
Seperti yang ditunjukkan dalam gambar di bawah Pangkalan data mempunyai 62 baris, dan nilai telah meningkat kepada 63.
Jika ID tidak dinyatakan, MYSQL akan mengisinya dengan sendirinya Jika pengisian kurang daripada kenaikan automatik, ralat akan dilaporkan Jika pengisian lebih besar daripada kenaikan automatik, kenaikan automatik akan menjadi nombor pengisian + 1
Dapatkan ID sisipan:
MYSQLI: kaedah mysqli_insert_id
PDO: PDO:: kaedah lastInsertId
MYSQL: kaedah mysql_insert_id
Kaedah MYSQL untuk menyambung ke pangkalan data telah ditamatkan dan mungkin dialih keluar dalam versi akan datang
SQL di bawah boleh mencapai apa yang anda inginkan, tetapi saya tidak pasti sama ada ia idea yang bagus Selain itu, adakah ia benar-benar bagus untuk menetapkan struktur data seperti ini?
INSERT INTO sta_log_fun(`FCNAME`,`STATUS`) VALUES('WOQU',(SELECT auto_increment FROM information_schema.`TABLES` WHERE TABLE_SCHEMA='test2' AND TABLE_NAME='sta_log_fun'));
Kesannya adalah seperti di bawah:
PHP中文网2017-05-18 10:53:19
Saya belum menelitinya, tetapi saya rasa ia sama seperti apabila kami memasukkan data secara manual, ia ditulis bersama. Dapatkan nilai maksimum id jadual semasa, tambahkan nilai kenaikan automatik yang ditetapkan dan masukkan data bersama-sama. . . .