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?

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


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

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

(14:13, 20/05/2013 ) #30135
1INSERT IGNORE
2  INTO `cedvel2`
3     ( A, B, C, D, E )
4SELECT `A`, `B`, `C`, `D`, `E`
5  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

1show create table cedvel1;
2show create table cedvel2;

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

1select * from cedvel1 limit 10;
2select * 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

1INSERT IGNORE
2  INTO `cedvel2`
3     ( A, B, C, D, E )
4SELECT `A`, `B`, `C`, `D`, `E`
5  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

SN cavab verdi - Kripto vergi (3 gün əvvəl)

Nicat97 cavab verdi - ilkaddimlar.com-a nə oldu? (10 gün əvvəl)

nicatmemmedli cavab verdi - Proqramlaşdırma - fəlsəfə (14 gün əvvəl)

nicatmemmedli cavab verdi - ilkaddimlar.com-a nə oldu? (14 gün əvvəl)

Software Developer cavab verdi - ilkaddimlar.com-a nə oldu? (24 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (33 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (35 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (35 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (35 gün əvvəl)

E. Hacı cavab verdi - Telefon almışam kamerasında ləkə var qaytarmaq istəyirəm, mağaza qaytarmır (35 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (36 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (36 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (36 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (37 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (37 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 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ş 23307 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

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