mysql-də sütunların yenilənməsi

salam. mysql bazasında iki cədvəlim var. 

 

cədvəl1

A—-B—C—D—E
1 —b1–c1–d1–e1
2—b2–c2–d2–e2
3—b3–c3–d3–e3
4—b4–c4–d4–e4
5—b5–c5–d5–e5

 

cədvəl2

A—-B—C—D—E
1 —b1–c1–d1–e1
4—b4–c4–d4–e4
5—b5–c5–d5–e5

 

 

hər ikisində də təxminən 10-15 min sıra məlumat var.  birinci cədvəldəki məlumatlardan ikincidə olmayanları ora köçürmək üçün  nə etməliyəm? aşağıdakı kimi bir şey yazdım, amma nəticədə 0 rows affected yazır. bu sintaksisə daha nə əlavə etməliyəm?

UPDATE x, y SET y.a = x.a,  y.b = x.b  


Kateqoriya: Sual . , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (7 cavab var)

(14:13, 20/05/2013 ) #30135
INSERT IGNORE
  INTO `cedvel2` 
     ( A, B, C, D, E )
SELECT `A`, `B`, `C`, `D`, `E` 
  FROM `cedvel1`

Əgər cədvəl 2-də UNIQUE və ya PRIMARY KEY mövcuddursa IGNORE mövcud olan məlumatları yenidən insert etməyəcək. Əgər vacib deyilsə və bütün məlumatları köçürmək istəyirsizsə IGNORE-ni ləğv edin sadəcə.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(15:15, 20/05/2013 ) #30140

bu sorğu ilə, 15-16 min sətiri bir dəfəyə dəyişdirmək məsləhətlidir?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (17:52, 20/05/2013 ) #30152

    Hazırki halda ən yaxşı üsul budur. Təbii ki, while operatoru ilə də etmək olar. İlk öncə məlumatları çəkib sonra insert etməklə. Amma düşünürəm yuxarıda yazdığım üsul MySql-da basic olaraq varsa velosiped üsullara əl atmasaq daha yaxşı olar. Server güclü olduqdan sonra 15-16000 sətir boş şeydir.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(16:27, 20/05/2013 ) #30144

bu cür sual vermək düzgün deyil.
1. Cədvəl strukturunu göstərin

show create table cedvel1;
show create table cedvel2;

2. Cədvəllərdən heç olmasa biraz məlumat göstərin

select * from cedvel1 limit 10;
select * from cedvel2 limit 10;

3. 1-ci cədvəldə olan məlumatları 2-ciyə köçürtmək nə deməkdir? 1-ci hansıdır 2-ci hansıdır?
Sizə lazımdır insert ya update? 1-ci yə əsasən 2-cidə update? ya 1-ciyə əsasən 2-ciyə insert?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(22:19, 24/05/2013 ) #30273

Bunun nəticəsi necə oldu ? Çalışaq nəticələri də həmişə yazaq ki, həm cavab yazanlara məlum olsun, həm də yenidən belə halla gələcəkdə rastlaşacaq insanlara köməyi dəymiş olsun sualın. Əks halda suala və cavablara baxaraq heç bir nəticə çıxarmaq olmur.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(10:38, 25/05/2013 ) #30291

bunun nəticəsi belə oldu ki, bu

INSERT IGNORE
  INTO `cedvel2` 
     ( A, B, C, D, E )
SELECT `A`, `B`, `C`, `D`, `E` 
  FROM `cedvel1`

query-dən sonra təxminən yarım saat loading yazıldı. bir iki dəfə kəsib təzədən başlatdım, bu dəfə 1 saata qədər çıxdı.
ən sonra fikirləşdim ki, məlumatları çəkmək üçün elə birinci cədvəli işlətsəm daha yaxşı olar -)) cədvəl1-in adını cədvəl2-yə dəyişdim -))

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(18:24, 26/05/2013 ) #30318

Başa düşülməyən sualən başa düşülməyən izahı 🙂

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Cavablar AI cavab verdi - səsli kitab saytında müəllif hüquqları (34 gün əvvəl)

E. Hacı cavab verdi - səsli kitab saytında müəllif hüquqları (34 gün əvvəl)

evonline.az cavab verdi - Mahni axtariram, azerbaycanin klipi idi. (39 gün əvvəl)

Cənab cavab verdi - Abune kodu - qaz (52 gün əvvəl)

nihatt cavab verdi - Aztelekomun Huawei GPON modeminin login və şifrəsi (69 gün əvvəl)

Mesud cavab verdi - C++ aid məsələ (85 gün əvvəl)

Toofiq cavab verdi - Abune kodu - qaz (86 gün əvvəl)

Toofiq cavab verdi - Mahni axtariram, azerbaycanin klipi idi. (86 gün əvvəl)

selef cavab verdi - gömrük bağlamanı saxladı (104 gün əvvəl)

walkingdead4 cavab verdi - Niqodnilik haqqında yardım ederdiz (120 gün əvvəl)

Devequsu cavab verdi - Niqodnilik haqqında yardım ederdiz (121 gün əvvəl)

E. Hacı cavab verdi - Manual QA vs Wordpress (137 gün əvvəl)

SN cavab verdi - .az domaini whois serveri niyə işləmir? (181 gün əvvəl)

byshako cavab verdi - .az domaini whois serveri niyə işləmir? (182 gün əvvəl)

byshako cavab verdi - .az domaini whois serveri niyə işləmir? (182 gün əvvəl)

Software Developer - 616 xal

E. Hacı - 610 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23348 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2026