Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Duplikat / Salin catatan dalam tabel MySQL yang sama

Cara yang biasanya saya lakukan adalah menggunakan tabel sementara. Ini mungkin tidak efisien secara komputasi tetapi tampaknya berfungsi dengan baik! Di sini saya menduplikasi rekor 99 secara keseluruhan, membuat rekor 100.

CREATE TEMPORARY TABLE tmp SELECT * FROM invoices WHERE id = 99;

UPDATE tmp SET id=100 WHERE id = 99;

INSERT INTO invoices SELECT * FROM tmp WHERE id = 100;

Semoga itu berhasil untuk Anda!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ERROR 1005 (HY000):Tidak dapat membuat tabel 'foo.#sql-12c_4' (errno:150)

  2. Dukungan ScaleGrid DigitalOcean untuk MySQL, PostgreSQL, dan Redis™ Sekarang Tersedia

  3. PERBARUI dengan ORDER BY dan LIMIT tidak berfungsi di MYSQL

  4. MySQL - Temukan poin dalam radius dari database

  5. Cara Menginstal MySQL 8 di Windows