คำสั่ง SQL สำหรับอัปเดต
UPDATE yourTableName SET yourColumnName1 = value1, ... WHERE condition;
ตัวอย่างโค้ด Java (JDBC)
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class JavaUpdateDemo {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// โหลด Driver
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();
// คำสั่ง UPDATE
String query1 = "UPDATE UpdateDemo SET Name='Johnson' WHERE id IN(1,4)";
stmt.executeUpdate(query1);
System.out.println("Record has been updated 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 updated....");
}
}
ผลลัพธ์ก่อน/หลังการอัปเดต
ก่อนอัปเดต
+------+-------+ | id | Name | +------+-------+ | 1 | John | | 2 | Carol | | 3 | Smith | | 4 | David | +------+-------+
หลังอัปเดต (id 1 และ 4 กลายเป็น Johnson)
+------+---------+ | id | Name | +------+---------+ | 1 | Johnson | | 2 | Carol | | 3 | Smith | | 4 | Johnson | +------+---------+
หมายเหตุ: โค้ดตัวอย่างใช้ไดรเวอร์เก่า (com.mysql.jdbc.Driver) สำหรับ MySQL 8+ ควรใช้ com.mysql.cj.jdbc.Driver แทน