Kiel ĜISdatigi demandon en MySQL-datumbazo? ĜISDATUJ sintakso/komando/deklaro

MySQL-datumbazoKiel ĝisdatigi demandon? ĜISDATU sintakso/komando/deklaro

MySQL ĜISDATIGA demando

Se ni bezonas modifi aŭ ĝisdatigi la datumojn en MySQL, ni povas uzi la komandon SQL UPDATE por funkcii. .

gramatiko

La sekvanta estas la ĝenerala SQL-sintakso por la UPDATE-komando por modifi datumojn de MySQL-datumtabulo:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Vi povas ĝisdatigi unu aŭ pli da kampoj samtempe.
  • Vi povas specifi ajnan kondiĉon en la WHERE-frazo.
  • Vi povas ĝisdatigi datumojn samtempe en ununura tabelo.

La klaŭzo WHERE estas tre utila kiam vi bezonas ĝisdatigi la datumojn en la specifita vico en la datumtabelo.


Ĝisdatigu datumojn per komanda prompto

Malsupre ni uzos la WHERE klaŭzon en la SQL-ĜISDATIGO-komando por ĝisdatigi la datumojn specifitajn en la tabelo chenweiliang_tbl:

ekzemplo

La sekva ekzemplo ĝisdatigos la valoron de la kampo chenweiliang_title kies chenweiliang_id estas 3 en la datumtabelo:

SQL UPDATE deklaro:

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)

El la rezulto, la chenweiliang_title kies chenweiliang_id estas 3 estis modifita.


Ĝisdatigu datumojn per PHP-skripto

La funkcio mysqli_query() estas uzata en PHP por ekzekuti SQL-deklarojn.Vi povas uzi aŭ ne uzi la WHERE-frazon en SQL- UPDATE-deklaroj.

Notu:Ne uzu la klaŭzon WHERE por ĝisdatigi ĉiujn datumojn en la datumtabelo, do atentu.

Ĉi tiu funkcio havas la saman efikon kiel ekzekutado de SQL-deklaro ĉe la komando mysql>.

ekzemplo

La sekva ekzemplo ĝisdatigos la datumojn de la kampo chenweiliang_title kies chenweiliang_id estas 3.

Testo de deklaro de MySQL UPDATE:

<?
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 Blogo ( https://www.chenweiliang.com/ ) dividis "Kiel ĜISdatigi demandon en MySQL-datumbazo? ĜISdatigi Syntax/Command/Statement" por helpi vin.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-463.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro