การอัปเดตข้อมูลผ่านคำสั่ง SQL ใน PHP
ตอนนี้เรามาเรียนรู้การเปลี่ยนแปลงข้อมูล
สิ่งนี้ทำได้ด้วยคำสั่ง UPDATE
ซึ่งมีไวยากรณ์ดังต่อไปนี้:
<?php
$query = "UPDATE ตาราง SET ฟิลด์ = ค่า WHERE เงื่อนไข";
?>
ตัวอย่าง
ลองเปลี่ยนอายุและเงินเดือนของผู้ใช้:
<?php
$query = "UPDATE users SET age=20, salary=800 WHERE id=1";
?>
ตัวอย่าง
กำหนดเงินเดือนเป็น 400 และอายุเป็น 24
ให้กับผู้ใช้ทุกคนที่มีอายุ 23:
<?php
$query = "UPDATE users SET age=24, salary=300 WHERE age=23";
?>
ตัวอย่าง
หากไม่มีคำสั่ง WHERE การอัปเดตจะส่งผล
ต่อทั้งตาราง ตัวอย่างเช่น กำหนดให้ผู้ใช้ทุกคน
มีเงินเดือน 400 และอายุ 24:
<?php
$query = "UPDATE users SET age=24, salary=300";
?>
ใช้ dump ของตาราง
users ที่คุณสร้างไว้ก่อนหน้านี้ นำตารางกลับสู่สถานะเดิม
กำหนดอายุ
35 ปี ให้กับผู้ใช้ที่มี id เป็น 4
เปลี่ยนเงินเดือนเป็น 700 ให้กับทุกคนที่มีเงินเดือน 500
กำหนดอายุเป็น
23 ให้กับพนักงานที่มี id มากกว่า 2 และ
น้อยกว่าหรือเท่ากับ 5