buat db kosong dengan nama db yang sama seperti pada file impor saya di phpMyAdmin lalu gunakan fungsi impor yang dipilih dari dalam db kosong ini
Saya mendapatkan pesan kesalahan berikut
#1050 - Table '`db`.`t`' already existsDi dalam file impor, setiap pernyataan CREATE TABLE_ diakhiri dengan IF NOT EXISTS, jadi mengapa ini dilaporkan sebagai kesalahan?
-- -- Database: `mbfour` -- -- -------------------------------------------------------- -- -- Table structure for table `cars` -- CREATE TABLE IF NOT EXISTS `cars` ( `car_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(200) NOT NULL, `status` varchar(20) NOT NULL, `capacity` varchar(5) NOT NULL, PRIMARY KEY (`car_id`), ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Dumping data for table `cars` -- INSERT INTO `cars` (`car_id`, `type`, `status`, `capacity`) VALUES (1, 'automatic', 'built', '4L'), (2, 'automatic', 'in-production', '2L'), (3, 'automatic', 'built', '2L'), (4, 'automatic', 'in-production', '4L'); .... .... _Apakah Ada Keajaiban Yang Terjadi???
Setelah Mencoba Dua Kali Kemudian Saya Mengimpor dengan Cara yang sama, Berhasil
Terima kasih Teman-teman…
Solusi terbaik
Harap tambahkan ini di bagian atas setiap kueri
DROP TABLE IF EXISTS `cars`; CREATE TABLE IF NOT EXISTS `cars`Solusi Terkait
Mysql – Masukkan ke dalam tabel MySQL atau perbarui jika ada
Gunakan INSERT .. ON DUPLICATE KEY UPDATE
PERTANYAAN
INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE name="A", age=19Mysql – Cara mengimpor file SQL menggunakan baris perintah di MySQL
Mencoba
mysql -u username -p database_name < file.sql _Periksa Opsi MySQL
Catatan 1. Lebih baik menggunakan path lengkap dari file SQL file.sql
Catatan 2. Gunakan -R dan -- -- Database: `mbfour` -- -- -------------------------------------------------------- -- -- Table structure for table `cars` -- CREATE TABLE IF NOT EXISTS `cars` ( `car_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(200) NOT NULL, `status` varchar(20) NOT NULL, `capacity` varchar(5) NOT NULL, PRIMARY KEY (`car_id`), ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Dumping data for table `cars` -- INSERT INTO `cars` (`car_id`, `type`, `status`, `capacity`) VALUES (1, 'automatic', 'built', '4L'), (2, 'automatic', 'in-production', '2L'), (3, 'automatic', 'built', '2L'), (4, 'automatic', 'in-production', '4L'); .... .... 0 untuk menjaga rutinitas dan pemicu database asli. Mereka tidak disalin secara default
Catatan 3 Anda mungkin harus membuat database (kosong) dari MySQL jika belum ada dan SQL yang diekspor tidak mengandung -- -- Database: `mbfour` -- -- -------------------------------------------------------- -- -- Table structure for table `cars` -- CREATE TABLE IF NOT EXISTS `cars` ( `car_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(200) NOT NULL, `status` varchar(20) NOT NULL, `capacity` varchar(5) NOT NULL, PRIMARY KEY (`car_id`), ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Dumping data for table `cars` -- INSERT INTO `cars` (`car_id`, `type`, `status`, `capacity`) VALUES (1, 'automatic', 'built', '4L'), (2, 'automatic', 'in-production', '2L'), (3, 'automatic', 'built', '2L'), (4, 'automatic', 'in-production', '4L'); .... .... 1 (diekspor dengan opsi -- -- Database: `mbfour` -- -- -------------------------------------------------------- -- -- Table structure for table `cars` -- CREATE TABLE IF NOT EXISTS `cars` ( `car_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(200) NOT NULL, `status` varchar(20) NOT NULL, `capacity` varchar(5) NOT NULL, PRIMARY KEY (`car_id`), ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Dumping data for table `cars` -- INSERT INTO `cars` (`car_id`, `type`, `status`, `capacity`) VALUES (1, 'automatic', 'built', '4L'), (2, 'automatic', 'in-production', '2L'), (3, 'automatic', 'built', '2L'), (4, 'automatic', 'in-production', '4L'); .... .... 2 atau -- -- Database: `mbfour` -- -- -------------------------------------------------------- -- -- Table structure for table `cars` -- CREATE TABLE IF NOT EXISTS `cars` ( `car_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(200) NOT NULL, `status` varchar(20) NOT NULL, `capacity` varchar(5) NOT NULL, PRIMARY KEY (`car_id`), ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Dumping data for table `cars` -- INSERT INTO `cars` (`car_id`, `type`, `status`, `capacity`) VALUES (1, 'automatic', 'built', '4L'), (2, 'automatic', 'in-production', '2L'), (3, 'automatic', 'built', '2L'), (4, 'automatic', 'in-production', '4L'); .... .... 3), sebelum Anda dapat mengimpornya