Rumah > Soal Jawab > teks badan
Apabila memasukkan data, adakah keperluan berikut boleh digabungkan menjadi satu pernyataan sql?
1, tentukan sama ada data itu wujud2, tiada sisipan
3 Kemudian tanya nilai medan id data
淡淡烟草味2017-07-04 13:45:40
Mungkin tidak boleh, anda perlu melakukan dua pertanyaan secara berasingan, satu pertanyaan dan satu sisipan. Melainkan anda memanggil prosedur tersimpan. Prosedur yang disimpan seharusnya dapat mencapai keperluan anda
阿神2017-07-04 13:45:40
Guna insert jika tidak wujud
INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)
世界只因有你2017-07-04 13:45:40
Mysql boleh menggunakan REPLACE INTO, tetapi ia mesti mempunyai indeks unik sebagai syarat, tetapi saya belum menggunakan ini, saya rasa ia lebih dipercayai untuk melakukannya langkah demi langkah