Diyelim ki tablonuzda bir şekilde çift kayıtlar oluşmuş ve bu kayıtları teke indirmek istiyorsunuz. Bunun için birden fazla seçenek mevcut ama ben bana en kolay gelen ve bizzat kullandığım ve muhtemelen de kullanacağım yolu paylaşmak istiyorum.
Diyelim ki tablonuzda bir şekilde çift kayıtlar oluşmuş ve bu kayıtları teke indirmek istiyorsunuz. Bunun için birden fazla seçenek mevcut ama ben bana en kolay gelen ve bizzat kullandığım ve muhtemelen de kullanacağım yolu paylaşmak istiyorum.
Diyelim ki benzer yada aynı alanlara sahip iki tablonuz var. Ve birindeki kayıtları diğerine aktarmak istiyorsunuz. Bunun için MySQL’in ON DUPLICATE KEY UPDATE özelliğini kullanabiliriz. Aşağıdaki iki örneği inceleyelim.
Örnek-1: Elimizde Musteri1 ve Musteri2 tabloları olsun. Her ikisininde id(birincil anahtar) , ad, soyad, adres alanları olduğunu varsayalım.
INSERT INTO Musteri1 SELECT * FROM Musteri2 ON DUPLICATE KEY UPDATE Musteri1.adres = Musteri2.adres;
© 2022 Harun Reşit Zafer
Temayı tasarlayanAnders Noren — Yukarı ↑