Artikel Directory
MySQL databankHoe UPDATE in fraach? UPDATE syntaksis / kommando / ferklearring
MySQL UPDATE query
As wy de gegevens yn MySQL moatte wizigje of bywurkje, kinne wy it kommando SQL UPDATE brûke om te operearjen. .
grammatika
It folgjende is de algemiene SQL-syntaksis foar it kommando UPDATE om MySQL-gegevenstabelgegevens te feroarjen:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- Jo kinne ien of mear fjilden tagelyk bywurkje.
- Jo kinne elke betingst opjaan yn 'e WHERE-klausule.
- Jo kinne gegevens tagelyk bywurkje yn ien tabel.
De WHERE-klausule is heul nuttich as jo de gegevens yn 'e opjûne rige yn' e gegevenstabel moatte bywurkje.
Update gegevens fia kommando prompt
Hjirûnder sille wy de WHERE-klausel yn it SQL UPDATE-kommando brûke om de oantsjutte gegevens yn 'e chenweiliang_tbl-tabel te aktualisearjen:
Instance
It folgjende foarbyld sil de wearde bywurkje fan it fjild chenweiliang_title wêrfan chenweiliang_id 3 is yn 'e gegevenstabel:
SQL UPDATE statement:
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)
Ut it resultaat is de chenweiliang_title waans chenweiliang_id 3 is, wizige.
Update gegevens mei PHP-skript
PHP brûkt de funksje mysqli_query() om SQL-útspraken út te fieren Jo kinne de WHERE-klausule yn SQL UPDATE-útspraken brûke of net.
Tink derom:Brûk de WHERE-klausule net om alle gegevens yn 'e gegevenstabel te aktualisearjen, dus wês foarsichtich.
Dizze funksje hat itselde effekt as it útfieren fan in SQL-statement yn 'e mysql> kommando-prompt.
Instance
It folgjende foarbyld sil de gegevens bywurkje fan it fjild chenweiliang_title waans chenweiliang_id 3 is.
MySQL UPDATE statement test:
<?
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 Blog ( https://www.chenweiliang.com/ ) dield "Hoe UPDATE query yn MySQL databank? UPDATE syntaksis/kommando/ferklearring" om jo te helpen.
Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-463.html
