MySQLi - UPDATE Query
Mungkin ada persyaratan di mana data yang ada di tabel MySQLi perlu dimodifikasi. Anda dapat melakukannya dengan menggunakan SQLUPDATEperintah. Ini akan mengubah nilai field apapun dari tabel MySQLi manapun.
Sintaksis
Berikut adalah sintaks SQL generik dari perintah UPDATE untuk mengubah data menjadi tabel MySQLi -
UPDATE table_name SET field1 = new-value1, field2 = new-value2 [WHERE Clause]
Anda dapat memperbarui satu atau lebih bidang sekaligus.
Anda dapat menentukan kondisi apapun menggunakan klausa WHERE.
Anda dapat memperbarui nilai dalam satu tabel dalam satu waktu.
Klausa WHERE sangat berguna saat Anda ingin memperbarui baris yang dipilih dalam tabel.
Memperbarui Data dari Command Prompt
Ini akan menggunakan perintah SQL UPDATE dengan klausa WHERE untuk memperbarui data yang dipilih ke dalam tabel MySQLi tutorials_inf.
Contoh
Contoh berikut akan diperbarui name bidang untuk rekaman yang memiliki tutorial_inf.
root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> UPDATE tutorials_inf
-> SET name = 'johar'
-> WHERE name = 'sai';
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql>
Memperbarui Data Menggunakan Script PHP
Anda dapat menggunakan perintah SQL UPDATE dengan atau tanpa WHERE CLAUSE ke dalam fungsi PHP mysqli_query(). Fungsi ini akan menjalankan perintah SQL dengan cara yang sama seperti yang dijalankan pada prompt mysql>.
Contoh
Coba contoh berikut untuk memperbarui name lapangan untuk rekor.
<?php
$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = '';
$dbname = 'TUTORIALS';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
if(! $conn ) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully<br>';
$sql = ' UPDATE tutorials_inf SET name="althamas" WHERE name="ram"';
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Output sampel harus seperti ini -
Connected successfully
Record updated successfully