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  


Yadda saxlama
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

Jorpy cavab verdi - İnformatika muellimi yoxsa sistem administratorluğu? (6 saat əvvəl)

E. Hacı cavab verdi - Kriptovalyuta köçürmələrini VÖEN-ə bağlı bank kartına almağım vacibdir? (21 saat əvvəl)

Software Developer cavab verdi - Sifarişlərin çatdırılması üsulu (21 saat əvvəl)

Jorpy cavab verdi - Ödənişin təsdilənməsini necə öyrənə bilərəm? (1 gün əvvəl)

rdrobert cavab verdi - Ödənişin təsdilənməsini necə öyrənə bilərəm? (1 gün əvvəl)

rdrobert cavab verdi - canada ve america saytlarindan sifaris (1 gün əvvəl)

rdrobert cavab verdi - Sifarişlərin çatdırılması üsulu (1 gün əvvəl)

rdrobert cavab verdi - Kondisioner mis borusu qiyməti (1 gün əvvəl)

rdrobert cavab verdi - 0-dan alman dili öyrənmək (1 gün əvvəl)

E. Hacı cavab verdi - Trendyoldan 6 ədədd corab sifariş etsəm vergi ödəməliyəm? (4 gün əvvəl)

E. Hacı cavab verdi - Aliexpress endirim kodu tətbiq olunduqdan sonra Smart Customsda hansı qiymət yazılmalıdır? (4 gün əvvəl)

Jorpy cavab verdi - Aliexpress endirim kodu tətbiq olunduqdan sonra Smart Customsda hansı qiymət yazılmalıdır? (9 gün əvvəl)

E. Hacı cavab verdi - Smart Customsda növbəti sifarişlərə görə 25 manat tutulacaq? (9 gün əvvəl)

E. Hacı cavab verdi - Aliexpress endirim kodu tətbiq olunduqdan sonra Smart Customsda hansı qiymət yazılmalıdır? (9 gün əvvəl)

Jorpy cavab verdi - Poçta əlavə pul (10 gün əvvəl)

Software Developer - 615 xal

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

Proyekt haqqında

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