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

Cənab cavab verdi - Almaniyaya köçməyə dəyər? (15 saat əvvəl)

Memmiroff cavab verdi - "Adobe" olmadan qrafik dizayner olmaq.. (20 saat əvvəl)

Cənab cavab verdi - Almaniyaya köçməyə dəyər? (1 gün əvvəl)

E. Hacı cavab verdi - Almaniyaya köçməyə dəyər? (1 gün əvvəl)

E. Hacı cavab verdi - "Adobe" olmadan qrafik dizayner olmaq.. (1 gün əvvəl)

E. Hacı cavab verdi - Voenim varmi? (1 gün əvvəl)

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

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

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

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

Triste cavab verdi - Google Adsense vergi (11 gün əvvəl)

E. Hacı cavab verdi - Xif mn kodu (19 gün əvvəl)

Khagrov cavab verdi - Axtardığım mahnını tapa bilmirəm kömək edin (38 gün əvvəl)

E. Hacı cavab verdi - Dünəndən Kompüterlə Twitter/X və Pinterest -ə girə bilmirəm. (45 gün əvvəl)

orkhanrza cavab verdi - AZ9095də bağlama qalıb (50 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ş 23290 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

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