ile birden fazla veritabanını seçin ve Ekle Aynı sunucuda bulunan 2 farklı veritabanında 2 özdeş tablo var. Verileri tablodan diğerine kopyalamanın en iyi yolu ne olurdu?MySQL
Q
MySQL
17
A
cevap
30
Kullanım: var
INSERT INTO db1.table1
SELECT *
FROM db2.table2 t2
WHERE NOT EXISTS(SELECT NULL
FROM db1.table1 t1
WHERE t1.col = t2.col)
basitleştirilmiş ama etc/endişelenecek bir birincil anahtar/auto_increment varsa dışarı bırakılır.
+1
Ya db1 ve db2 farklı ip adreslerinde? –
3
Sadece, bunu gibi herhangiWHERE
maddesini kullanabilir OMG midilli Yanıta hafifçe ayrıntılı için:
INSERT INTO db1.tablename
SELECT *
FROM db2.tablename src
WHERE src.lastlogin >= '2013-10-31 07:00:00'
İlgili konular
- 1. Mysql konsolunda MySQL dökümü
- 2. mysql
- 3. MySQL
- 4. MySQL
- 5. Mysql
- 6. mysql
- 7. MySQL
- 8. MySQL
- 9. MySQL -
- 10. mysql
- 11. MYSQL
- 12. mysql
- 13. mySQL
- 14. Mysql
- 15. MySQL
- 16. MySQL
- 17. MySQL
- 18. , MySQL
- 19. MySQL
- 20. MySQL
- 21. MySQL
- 22. mysql
- 23. MySQL
- 24. MySQL
- 25. MySQL,
- 26. Mysql
- 27. MySQL
- 28. MySQL
- 29. Mysql
- 30. Mysql
Neden ilk etapta böyle gereksiz veri yok? – NullUserException
@NullUserException Bunun eski bir yorum olduğunu biliyorum, ancak veri alt kümelerini test/hata ayıklama için ayrı bir veritabanına ayıklamak istediğinizde kullanışlıdır. –