| SQLite |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to SQLite |
| none |
| DB2 |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to DB2 |
| none |
| MS Access |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to MS Access |
| none |
| PostgreSQL |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to PostgreSQL |
| none |
| Oracle |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to Oracle |
| none |
| MS SQL Server |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to MS SQL Server |
| none |
| MySQL |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to MySQL |
| none |
| Sybase |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to Sybase |
| none |
| Mimer SQL |
Sometimes we have un-normailsed data that we want to normalise.
Suppose we have data in 20 columns F1 to F20:
Line F1 F2 F3 F4 ...
------------------------------
A 11 10 13 15 ...
B 20 22 23 28 ...
But we want a table that has just one data column. Like this...
Line Col Val
----------------
A 1 11
A 2 10
A 3 13
A 4 15
...
B 1 20
B 2 22
B 3 23
B 4 28
...
You can use INSERT ... SELECT ... statement
|
|
|
| Specific to Mimer SQL |
| none |