17 Kasım 2010, ÇARŞAMBA
MySQL, bir tabloya ya da varsa güncelleme
Bir veritabanı tablosuna bir satır eklemek istiyorum, ama bir satır satır güncellemek istiyorum aynı benzersiz anahtar var.
Örneğin,
insert into table (id, name, age) values(1, "A", 19)
Hadi benzersiz anahtar id
olduğunu söylüyorlar ve benim veritabanında id = 1
ile ilgili bir satır yok. Bu durumda, bu değerler ile bu satır güncellemek istiyorum. Normalde böyle bir hata veriyor. Eğer insert IGNORE
kullanırsam hata göz ardı edilir ama hala güncelleme olmayacak.
CEVAP
17 Kasım 2010, ÇARŞAMBA
INSERT ... ON DUPLICATE KEY UPDATE
kullanın
SORGU:
INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE
name=VALUES(name), age=VALUES(age)
Bunu Paylaş:
Eğer bir satır varsa, en iyi şekilde t...
MySQL aynı tabloya eklemek için bir sa...
MySQL Yangın hem Ekleme ve Güncelleme ...
sütun eğer varsa değil mysql tablo Ekl...
Eğer zaten varsa bir tabloya bir sütun...