From 84f1adb43972de4d45fda812102203c6a68b40ec Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Sat, 10 May 2025 17:38:40 -0700 Subject: [PATCH 1/9] Create create-table.sql --- .../create-table.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/create-table.sql diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/create-table.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/create-table.sql new file mode 100644 index 00000000..96a09c8f --- /dev/null +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/create-table.sql @@ -0,0 +1,8 @@ +CREATE TABLE department_copy +TABLE department; + +DELETE +FROM department_copy; + +ALTER TABLE department_copy +MODIFY COLUMN id INT UNIQUE NULL AUTO_INCREMENT; From 5a39075d0dde5238e463a4518cd8bfb61487e851 Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Sat, 10 May 2025 17:40:03 -0700 Subject: [PATCH 2/9] Create find-auto-increment-column.sql --- .../find-auto-increment-column.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/find-auto-increment-column.sql diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/find-auto-increment-column.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/find-auto-increment-column.sql new file mode 100644 index 00000000..c94a41f9 --- /dev/null +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/find-auto-increment-column.sql @@ -0,0 +1,4 @@ +SELECT COLUMN_NAME +FROM INFORMATION_SCHEMA.COLUMNS +WHERE TABLE_NAME = 'department_copy' +AND EXTRA LIKE '%auto_increment%'; From 415248e1f378469dc8cb3a963ca4c8b9fe04a886 Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Sat, 10 May 2025 17:41:27 -0700 Subject: [PATCH 3/9] Create insert-select-example.sql --- .../insert-select-example.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql new file mode 100644 index 00000000..68027995 --- /dev/null +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql @@ -0,0 +1,4 @@ +INSERT INTO department_copy (name,code) +SELECT name,code +FROM department_copy +WHERE id = 1; From 8b320fd6026d2aaab43d4d088a59e97d961f1600 Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Sat, 10 May 2025 17:42:58 -0700 Subject: [PATCH 4/9] Create insert-select-using-specific-id.sql --- .../insert-select-using-specific-id.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql new file mode 100644 index 00000000..dd31d881 --- /dev/null +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql @@ -0,0 +1,4 @@ +INSERT INTO department_copy (id,name,code) +SELECT 11,name,code +FROM department_copy +WHERE id = 1; From 084f1f1def3dc362849cc103f1ec2d01b93c9c21 Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Sat, 10 May 2025 17:46:40 -0700 Subject: [PATCH 5/9] Create duplicate-entry-example.sql --- .../duplicate-entry-example.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql new file mode 100644 index 00000000..5fc1c46d --- /dev/null +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql @@ -0,0 +1,4 @@ +INSERT INTO department_copy (id,name,code) +SELECT 1,name,code +FROM department_copy +WHERE id = 1; From 23cba6696e21a3871b4bc9d9556f2b47b175fd79 Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Tue, 13 May 2025 20:58:18 -0700 Subject: [PATCH 6/9] Update duplicate-entry-example.sql --- .../duplicate-entry-example.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql index 5fc1c46d..898a2e0f 100644 --- a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql @@ -1,4 +1,4 @@ -INSERT INTO department_copy (id,name,code) -SELECT 1,name,code +INSERT INTO department_copy (id, name, code) +SELECT 1, name ,code FROM department_copy WHERE id = 1; From 6afb0e22459c3d96c0d717030f54cb64817a9279 Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Tue, 13 May 2025 20:58:46 -0700 Subject: [PATCH 7/9] Update duplicate-entry-example.sql --- .../duplicate-entry-example.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql index 898a2e0f..a71e0e5d 100644 --- a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/duplicate-entry-example.sql @@ -1,4 +1,4 @@ INSERT INTO department_copy (id, name, code) -SELECT 1, name ,code +SELECT 1, name, code FROM department_copy WHERE id = 1; From f20c58fb50b22f7c6957ac2966848b918b99511a Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Tue, 13 May 2025 20:59:13 -0700 Subject: [PATCH 8/9] Update insert-select-example.sql --- .../insert-select-example.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql index 68027995..27113874 100644 --- a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-example.sql @@ -1,4 +1,4 @@ -INSERT INTO department_copy (name,code) -SELECT name,code +INSERT INTO department_copy (name, code) +SELECT name, code FROM department_copy WHERE id = 1; From 54e77fb34c268a9f3d00d8b966459c6f26a39b10 Mon Sep 17 00:00:00 2001 From: Deepak-Vohra Date: Tue, 13 May 2025 20:59:58 -0700 Subject: [PATCH 9/9] Update insert-select-using-specific-id.sql --- .../insert-select-using-specific-id.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql index dd31d881..648b40cb 100644 --- a/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql +++ b/sql-queries-11/duplicate-insert-row-same-table-with-auto-increment/insert-select-using-specific-id.sql @@ -1,4 +1,4 @@ -INSERT INTO department_copy (id,name,code) -SELECT 11,name,code +INSERT INTO department_copy (id, name, code) +SELECT 11, name, code FROM department_copy WHERE id = 1;