Greinaskrá
MySQL gagnagrunnurHvernig á að UPPFÆRA fyrirspurn? UPPFÆRA setningafræði/skipun/yfirlýsing
MySQL UPPFÆRA fyrirspurn
Ef við þurfum að breyta eða uppfæra gögnin í MySQL getum við notað SQL UPDATE skipunina til að starfa. .
málfræði
Eftirfarandi er almenn SQL setningafræði fyrir UPDATE skipunina til að breyta MySQL gagnatöflugögnum:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- Þú getur uppfært einn eða fleiri reiti á sama tíma.
- Þú getur tilgreint hvaða skilyrði sem er í WHERE-ákvæðinu.
- Þú getur uppfært gögn samtímis í einni töflu.
WHERE ákvæðið er mjög gagnlegt þegar þú þarft að uppfæra gögnin í tilgreindri röð í gagnatöflunni.
Uppfærðu gögn með skipanalínunni
Hér að neðan munum við nota WHERE ákvæðið í SQL UPDATE skipuninni til að uppfæra tilgreind gögn í chenweiliang_tbl töflunni:
Dæmi
Eftirfarandi dæmi mun uppfæra gildi chenweiliang_title reitsins þar sem chenweiliang_id er 3 í gagnatöflunni:
SQL UPDATE setning:
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)
Út frá niðurstöðunni hefur chenweiliang_title sem chenweiliang_id er 3 verið breytt.
Uppfærðu gögn með PHP forskrift
Fallið mysqli_query() er notað í PHP til að keyra SQL staðhæfingar. Þú getur notað eða ekki notað WHERE ákvæðið í SQL UPDATE setningum.
Ath:Ekki nota WHERE-ákvæðið til að uppfæra öll gögnin í gagnatöflunni, svo farðu varlega.
Þessi aðgerð hefur sömu áhrif og að keyra SQL setningu í mysql> skipanalínunni.
Dæmi
Eftirfarandi dæmi mun uppfæra gögn chenweiliang_title reitsins þar sem chenweiliang_id er 3.
MySQL UPDATE yfirlýsingupróf:
<?
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 blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að UPPFÆRA fyrirspurn í MySQL gagnagrunni? UPDATE setningafræði/skipun/yfirlýsing“ til að hjálpa þér.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-463.html
