Rakstu katalogs
MySQL datu bāzeKā ATJAUNINĀT vaicājumu? ATJAUNINĀT sintaksi/komandu/priekšrakstu
MySQL ATJAUNINĀT vaicājumu
Ja mums ir jāmaina vai jāatjaunina MySQL dati, mēs varam izmantot komandu SQL UPDATE. .
gramatika
Tālāk ir norādīta vispārīgā SQL sintakse komandai UPDATE, lai modificētu MySQL datu tabulas datus:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- Vienlaikus varat atjaunināt vienu vai vairākus laukus.
- Klauzulā WHERE varat norādīt jebkuru nosacījumu.
- Varat atjaunināt datus vienlaikus vienā tabulā.
WHERE klauzula ir ļoti noderīga, ja ir jāatjaunina dati norādītajā datu tabulas rindā.
Atjauniniet datus, izmantojot komandu uzvedni
Tālāk mēs izmantosim klauzulu WHERE komandā SQL UPDATE, lai atjauninātu norādītos datus tabulā chenweiliang_tbl:
Piemērs
Šis piemērs atjauninās lauka chenweiliang_title vērtību, kura chenweiliang_id ir 3 datu tabulā:
SQL UPDATE paziņojums:
mysql> UPDATE chenweiliang_tbl SET chenweiliang_title='学习 C++' WHERE chenweiliang_id=3; Query OK, 1 rows affected (0.01 sec) mysql> SELECT * from chenweiliang_tbl WHERE chenweiliang_id=3; +-----------+--------------+---------------+-----------------+ | chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date | +-----------+--------------+---------------+-----------------+ | 3 | 学习 C++ | chenweiliang.com | 2016-05-06 | +-----------+--------------+---------------+-----------------+ 1 rows in set (0.01 sec)
No rezultāta ir mainīts chenweiliang_title, kura chenweiliang_id ir 3.
Atjauniniet datus, izmantojot PHP skriptu
Funkcija mysqli_query() tiek izmantota PHP, lai izpildītu SQL paziņojumus. Jūs varat izmantot vai neizmantot WHERE klauzulu SQL UPDATE priekšrakstos.
Piezīme:Neizmantojiet WHERE klauzulu, lai atjauninātu visus datus datu tabulā, tāpēc esiet piesardzīgs.
Šai funkcijai ir tāds pats efekts kā SQL priekšraksta izpildei komandu uzvednē mysql>.
Piemērs
Tālāk sniegtajā piemērā tiks atjaunināti lauka chenweiliang_title dati, kura chenweiliang_id ir 3.
MySQL UPDATE priekšraksta pārbaude:
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$sql = 'UPDATE chenweiliang_tbl
SET chenweiliang_title="学习 Python"
WHERE chenweiliang_id=3';
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法更新数据: ' . mysqli_error($conn));
}
echo '数据更新成功!';
mysqli_close($conn);
?>Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) koplietots "Kā ATJAUNINĀT vaicājumu MySQL datu bāzē? ATJAUNINĀT sintaksi/komandu/paziņojumu”, lai jums palīdzētu.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-463.html
