คำสั่ง SQL สำหรับลบข้อมูล
DELETE FROM yourTableName WHERE condition;
ตัวอย่างโค้ด Java (JDBC)
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class JavaDeleteDemo {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = (Connection) DriverManager.getConnection(
"jdbc:mysql://localhost/business", "Manish", "123456");
System.out.println("Connection is created successfully:");
stmt = (Statement) conn.createStatement();
// คำสั่ง DELETE
String query1 = "DELETE FROM DeleteTableDemo WHERE id=101";
stmt.executeUpdate(query1);
System.out.println("Record is deleted from the table successfully...");
} catch (SQLException excep) {
excep.printStackTrace();
} catch (Exception excep) {
excep.printStackTrace();
} finally {
try { if (stmt != null) stmt.close(); } catch (SQLException se) {}
try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); }
}
System.out.println("Please check MySQL Table. Record is now deleted....");
}
}
ผลลัพธ์ก่อน/หลังการลบ
ก่อนลบ
+------+---------+ | id | Name | +------+---------+ | 101 | Smith | | 102 | Johnson | +------+---------+
หลังลบ (id 101 ถูกลบออก)
+------+---------+ | id | Name | +------+---------+ | 102 | Johnson | +------+---------+
ข้อควรระวัง: ต้องระบุเงื่อนไข WHERE เสมอ มิฉะนั้นจะลบข้อมูลทั้งตาราง