Hoe UPDATE query yn MySQL databank? UPDATE syntaksis/kommando/ferklearring

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);
?>

发表 评论

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden wurde brûkt * Etiket

Scroll nei boppen