Bagaimanakah mysql menentukan jika data tidak wujud dan kemudian memasukkannya?
怪我咯
怪我咯 2017-07-04 13:43:40
0
4
959

Apabila memasukkan data, adakah keperluan berikut boleh digabungkan menjadi satu pernyataan sql?

1, tentukan sama ada data itu wujud

2, tiada sisipan

3 Kemudian tanya nilai medan id data

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(4)
淡淡烟草味

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

阿神

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 = ?)
刘奇

MySQL的话,请使用强大的 REPLACE INTO

世界只因有你

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan