Rumah > Soal Jawab > teks badan
世界只因有你2017-06-07 09:27:03
INSERT ... ON DUPLICATE KEY UPDATE
和REPLACE
Ada perbezaan yang pertama melaksanakan UPDATE selepas INSERT gagal, manakala yang kedua adalah bersamaan dengan DELETE dan kemudian INSERT Ternyata keseluruhan baris hilang!
Secara khusus, jika jadual anda mempunyai 3 lajur:
id name alias
1 王五 王二麻子
Kesan kedua-dua ayat ini berbeza:
INSERT INTO pri (id, name) VALUES (1, '李四') ON DUPLICATE KEY UPDATE name = '李四'
REPLACE INTO pri (id, name) VALUES (1, '李四')
Nama alias kekal tidak berubah, tetapi yang terakhir akan menjadi batal.
迷茫2017-06-07 09:27:03
masukkan ke dalam kemas kini pendua adalah untuk beroperasi pada rekod asal
ganti menentukan jika terdapat pendua, padamkannya dahulu, dan kemudian masukkannya