Insert multiple rows

Ushbu qo'llanmada siz jadvalga bir nechta qatorlarni kiritish uchun bitta PostgreSQL INSERT bayonotidan qanday foydalanishni o'rganasiz.

Bitta INSERT iborasi yordamida jadvalga bir nechta qatorlar kiritish uchun siz quyidagi sintaksisdan foydalanasiz:

INSERT INTO table_name (column_list)
VALUES
    (value_list_1),
    (value_list_2),
    ...
    (value_list_n);

Ushbu sintaksisda:

  • Birinchidan, INSERT INTO kalit so'zlaridan keyin ma'lumotlarni kiritmoqchi bo'lgan jadval nomini belgilang.

  • Ikkinchidan, jadval nomidan keyin keladigan qavslar ichida jadvalning kerakli ustunlarini yoki barcha ustunlarini ko'rsating.

  • Uchinchidan, VALUES kalit so'zidan keyin vergul bilan ajratilgan qatorlar ro'yxatini taqdim eting.

Bir nechta satr kiritish va kiritilgan qatorlarni qaytarish uchun siz RETURNING bandini quyidagi tarzda qo'shasiz:

INSERT INTO table_name (column_list)
VALUES
    (value_list_1),
    (value_list_2),
    ...
    (value_list_n)
RETURNING * | output_expression;

Namuna jadvalini o'rnatish:

Quyidagi bayonot links deb nomlangan yangi jadval yaratadi:

Quyidagi bayonot havolalar jadvaliga uchta qator qo'shish uchun INSERT iborasidan foydalanadi:

PostgreSQL quyidagi xabarni qaytaradi:

Qo'shimchalar uchun siz quyidagi bayonotdan foydalanasiz:

Chiqish:

output

Bir nechta qatorlarni kiritish va kiritilgan qatorlarni qaytarish

Quyidagi bayonot links jadvaliga ikkita qator qo'shish uchun INSERT iborasidan foydalanadi va kiritilgan qatorlarni qaytaradi:

output

Agar siz shunchaki kiritilgan id roʻyxatini qaytarmoqchi boʻlsangiz, RETURNING bandida id ustunini quyidagicha belgilashingiz mumkin:

output
  • Jadvalga bir nechta satr qo'shish uchun INSERT iborasida bir nechta qiymatlar ro'yxatini belgilang.

  • Kiritilgan qatorlarni qaytarish uchun RETURNING bandidan foydalaning.

© postgresqltutorial.com

Last updated

Was this helpful?