Kasus :
Kita ingin menghapus seluruh isi dari sebuah tabel. Hanya saja kita tidak ingin menghapus tabelnya.
Solusi :
Gunakan Perintah SQL Delete namun dengan persyaratan yang tidak memenuhi semua record. Dengan demikian semua record akan terseleksi.
Example 1:
Delete from tabeldata where id_data != ‘semut_ketabrak_odong2′;
(Cara baca : Hapus semua record dari tabeldata apabila field id_data tidak sama dengan ‘semut‘ )
Logikanya :
mana ada id_data yang isinya kaya gitu? apalagi kalo field id_datanya pake auto increment. Jika demikian maka id_data bisa dipastikan bertipe angka sedangkan syarat penghapusan berjenis string.
Jadi,semua field akan terseleksi.
Example 2:
Delete from tabelpengguna where namapengguna <> ‘blubukblubuk’;
(Cara baca : Hapus semua record dari tabelpengguna apabila field namapengguna tidak sama dengan ‘blubukblubuk‘ )
Logikanya :
Apa ada orang yang namanya blubukblubuk? xixixixi ^^v. Kalo tenggelam mungkin ada. hehehe
Kesimpulan :
Gunakan syarat seleksi yang tidak ada record yang memenuhi. Dengan demikian semua record akan terseleksi. Jangan lupa perintahnya menggunakan acuan TIDAK SAMA DENGAN.
Gampang khan?? ;)
Semoga bermanfaat
NOTE : “cuma lihat source ga akan bisa buat kita paham, harus dicoba”
0 komentar:
Post a Comment