add
remove
language
chart
show hidden
hide
db<>fiddle
Db2
DocumentDB
DuckDB
Firebird
MariaDB
MySQL
Oracle
Postgres
SQL Server
SQLite
TimescaleDB
YugabyteDB
11.1
11.5
12.1
0.114 (MongoDB 7.0)
0.116 (MongoDB 7.0)
1.4 LTS
3.0
4.0
5.0
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.11
11.4
11.8
12.3
5.5
5.6
5.7
8.0
8.4
9.7
11g Release 2
18c
21c
23c
23ai
26ai
8.4
9.3
9.4
9.5
9.6
10
11
12
13
14
15
16
17
18
19 beta 4
2012
2014
2016
2017 (Linux)
2017
2019 (Linux)
2019
2022
2025
3.8
3.16
3.27
3.39
3.45
3.53
2.11
2.14
2.28
2.6
2.8
2.18
2024.2 LTS
2025.2 LTS
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
Sakila
no sample DB
Sakila
no sample DB
Sakila
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
HR
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
db<>fiddle Statistics
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
AdventureWorks
no sample DB
AdventureWorks
no sample DB
AdventureWorks
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
no sample DB
run
abort
markdown
clear
donate
feedback
about
By using db<>fiddle, you agree to license everything you submit by
Creative Commons CC0
.
create table info_table ( id int, date_at date not null, name varchar(30) not null, color int, length int not null );
create table info_table_dump ( id int, date_at date not null, name varchar(30) not null, color int, length int not null );
insert into info_table values (1,'2022-01-01','blue car', null, 100), (3,'2022-01-03','green car', 3, 100); insert into info_table_dump select * from info_table; insert into info_table_dump values (2,'2022-01-02','red car', null, 200);
2 rows affected
2 rows affected
1 rows affected
SELECT id FROM info_table_dump d WHERE NOT EXISTS ( SELECT 1 FROM info_table i WHERE i.date_at IS NOT DISTINCT FROM d.date_at AND i.name IS NOT DISTINCT FROM d.name AND i.color IS NOT DISTINCT FROM d.color AND i.length IS NOT DISTINCT FROM d.length );
id
2
SELECT d.id FROM info_table_dump d LEFT JOIN info_table i ON i.date_at IS NOT DISTINCT FROM d.date_at AND i.name IS NOT DISTINCT FROM d.name AND i.color IS NOT DISTINCT FROM d.color AND i.length IS NOT DISTINCT FROM d.length WHERE i.id IS NULL;
id
2
SELECT id FROM info_table_dump WHERE (date_at, name, color, length) IN ( SELECT date_at, name, color, length FROM info_table_dump EXCEPT SELECT date_at, name, color, length FROM info_table );