Rumah > pangkalan data > tutorial mysql > Bolehkah SQL Memindahkan Data Antara Jadual Berdasarkan Pertanyaan?

Bolehkah SQL Memindahkan Data Antara Jadual Berdasarkan Pertanyaan?

Linda Hamilton
Lepaskan: 2024-12-24 17:18:12
asal
639 orang telah melayarinya

Can SQL Move Data Between Tables Based on a Query?

Memindahkan Data dari Satu Jadual ke Jadual Lain Berdasarkan Pertanyaan

S: Bolehkah SQL digunakan untuk memindahkan data jadual secara selektif pada pertanyaan?

J: Ya, adalah mungkin untuk bergerak baris antara dua jadual berdasarkan pertanyaan tertentu, dengan berkesan memindahkan baris yang sepadan ke jadual destinasi sambil mengalih keluarnya daripada jadual sumber.

Kaedah:

  1. Masukkan ke dalam Jadual Destinasi: Masukkan baris yang sepadan daripada jadual sumber ke dalam jadual destinasi menggunakan sintaks berikut:

    INSERT INTO Table2 (columns)
    SELECT columns
    FROM Table1
    WHERE condition;
    Salin selepas log masuk
  2. Padam daripada Jadual Sumber: Selepas memasukkan baris yang sepadan, padamkannya daripada jadual sumber menggunakan sintaks berikut:

    DELETE FROM Table1
    WHERE condition;
    Salin selepas log masuk
  3. Transaksi: Untuk memastikan data konsisten, kedua-dua pernyataan ini harus dilaksanakan dalam satu transaksi menggunakan sintaks berikut:

    BEGIN TRANSACTION;
    
    [Insert statement]
    [Delete statement]
    
    COMMIT;
    Salin selepas log masuk

Proses ini secara berkesan mengalihkan baris yang sepadan dari Jadual1 ke Jadual2, tanpa meninggalkan pendua dalam jadual sumber .

Atas ialah kandungan terperinci Bolehkah SQL Memindahkan Data Antara Jadual Berdasarkan Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan