delete
from Nama_Tabel1
where Nama_Field1 in
(select Nama_Field1 from Nama_Tabel2)
Kemudian bagaiaman jika yang ingin dihapus adalah menggunakan parameter 2/lebih field dari tabel lain?
Seperti yang terlihat dari ilustrasi diatas, record dari Nama_Tabel1 yang ingin dihapus adalah sesuai yang ada di Nama_Tabel2 dengan parameter Nama_Field1 dan Nama_Field2.
Hal tersebut bisa diatasi dengan melakukan query sebagai berikut:
delete from Nama_Tabel1
from Nama_Tabel1 a join Nama_Tabel2 b
on a.Nama_Field1 = b.Nama_Field2 and a.Nama_Field2 = b.Nama_Field2
Solved...!!!!
Begitu juga jika ingin melakukan fungsi update from dengan parameter dari tabel lain maka querynya sebagai berikut:
update Nama_Tabel1
set Nama_Tabel3 = 'DoubleData', Nama_Tabel4 = 'DoubleDataLagi'
from Nama_Tabel1 a join Nama_Tabel2
on a.Nama_Field1 = b.Nama_Field1 and a.Nama_Field2 = b.Nama_Field2
No comments:
Post a Comment