SQL SELECT INTO buyrug‘i


baham ko'ring

SQL SELECT INTO buyrug‘i

SELECT INTO buyrug‘i yangi jadval yaratish va uni mavjud jadvaldagi ma’lumotlar bilan to‘ldirish uchun ishlatiladi.

SELECT INTO buyrug‘i zaxira nusxalarini yaratish yoki tahlil qilish uchun vaqtinchalik jadval yaratish uchun foydalidir.

Eslatma: Yangi jadval manba jadvalda belgilangan ustun nomlari va ma’lumot tiplari bilan yaratiladi. Biroq, birlamchi kalitlar, indekslar yoki NOT NULL cheklovlari avtomatik ravishda ko‘chirilmaydi.

SELECT INTO sintaksisi

Butun jadvalni yangi jadvalga nusxalash:

SELECT * INTO newtable [IN external_db]
FROM sourcetable
WHERE condition;

Faqat ba’zi ustunlarni yangi jadvalga nusxalash:

SELECT column1, column2, column3, ...
INTO newtable [IN external_db]
FROM sourcetable
WHERE condition;

SQL SELECT INTO misollari

Quyidagi SQL "Customers" jadvalining zaxira nusxasini yaratadi:

SELECT * INTO CustomersBackup2026
FROM Customers;

Quyidagi SQL "Customers" jadvalining boshqa ma’lumotlar bazasida ('Backup.mdb') zaxira nusxasini yaratadi:

SELECT * INTO CustomersBackup2026 IN 'Backup.mdb'
FROM Customers;

Quyidagi SQL FROM "Customers" jadvalining bir nechta ustunlarini yangi jadvalga ko‘chiradi:

SELECT CustomerName, ContactName INTO Customers2
FROM Customers;

Quyidagi SQL "Customers" jadvalidan faqat AQShdagi (USA) mijozlarni yangi jadvalga nusxalaydi:

SELECT * INTO US_Customers
FROM Customers
WHERE Country = 'USA';

Quyidagi SQL bir nechta jadvaldagi ma’lumotlarni yangi jadvalga nusxalaydi:

SELECT Customers.CustomerName, Orders.OrderID INTO CustomersOrder
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

Maslahat: SELECT INTO boshqasining sxemasidan foydalangan holda yangi, bo‘sh jadval yaratish uchun ham ishlatilishi mumkin. So‘rov hech qanday ma’lumotni qaytarmasligiga olib keladigan WHERE bandini qo‘shing:

SELECT * INTO newtable
FROM sourcetable
WHERE 1 = 0;




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!