ဆောင်းပါးလမ်းညွှန်
MySQL ဒေတာဘေ့စ်မေးခွန်းတစ်ခုအား UPDATE လုပ်နည်း။ syntax/command/statement ကို အပ်ဒိတ်လုပ်ပါ။
က MySQL UPDATE မေးခွန်း
MySQL တွင် ဒေတာကို မွမ်းမံပြင်ဆင်ရန် သို့မဟုတ် အပ်ဒိတ်လုပ်ရန် လိုအပ်ပါက၊ လုပ်ဆောင်ရန် SQL UPDATE အမိန့်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။ .
သဒ္ဒါ
အောက်ပါတို့သည် MySQL ဒေတာဇယားဒေတာကို မွမ်းမံပြင်ဆင်ရန် UPDATE အမိန့်အတွက် ယေဘူယျ SQL အစီအမံဖြစ်သည်။
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- သင်သည် တစ်ချိန်တည်းတွင် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော အကွက်များကို အပ်ဒိတ်လုပ်နိုင်ပါသည်။
- WHERE clause တွင် မည်သည့်အခြေအနေများကိုမဆို သင်သတ်မှတ်နိုင်ပါသည်။
- ဇယားတစ်ခုတည်းတွင် ဒေတာကို တစ်ပြိုင်နက် အပ်ဒိတ်လုပ်နိုင်သည်။
ဒေတာဇယားရှိ သတ်မှတ်ထားသောအတန်းရှိ ဒေတာကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သောအခါ WHERE အပိုဒ်သည် အလွန်အသုံးဝင်သည်။
command prompt မှတဆင့် data ကို update လုပ်ပါ။
အောက်တွင်ဖော်ပြထားသောကျွန်ုပ်တို့သည် chenweiliang_tbl ဇယားရှိသတ်မှတ်ထားသောဒေတာကိုမွမ်းမံရန် SQL UPDATE အမိန့်ရှိ WHERE အပိုဒ်ကိုအသုံးပြုပါမည်။
ဥပမာ
အောက်ပါဥပမာသည် ဒေတာဇယားတွင် chenweiliang_id သည် 3 ဖြစ်သည့် chenweiliang_title အကွက်၏တန်ဖိုးကို အပ်ဒိတ်လုပ်လိမ့်မည်-
SQL UPDATE ထုတ်ပြန်ချက်-
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)
ရလဒ်မှ၊ chenweiliang_id သည် 3 ရှိသည့် chenweiliang_title ကို ပြင်ဆင်ပြီးဖြစ်သည်။
PHP script ကို အသုံးပြု၍ ဒေတာကို အပ်ဒိတ်လုပ်ပါ။
PHP သည် SQL ထုတ်ပြန်ချက်များအား လုပ်ဆောင်ရန် လုပ်ဆောင်ချက် mysqli_query() ကို အသုံးပြုသည်။ SQL UPDATE ကြေညာချက်များတွင် WHERE clause ကို သင်သုံးနိုင်သည် သို့မဟုတ် အသုံးမပြုနိုင်ပါ။
မှတ်စုဒေတာဇယားရှိ ဒေတာအားလုံးကို အပ်ဒိတ်လုပ်ရန် WHERE အပိုဒ်ကို မသုံးပါနှင့်၊ ထို့ကြောင့် သတိထားပါ။
ဤလုပ်ဆောင်ချက်သည် mysql> command prompt တွင် SQL ကြေညာချက်ကို လုပ်ဆောင်ခြင်းနှင့် တူညီသောအကျိုးသက်ရောက်မှုရှိသည်။
ဥပမာ
အောက်ပါဥပမာသည် chenweiliang_id ဖြစ်ပြီး 3 ဖြစ်သည့် chenweiliang_title အကွက်၏ဒေတာကို အပ်ဒိတ်လုပ်ပါမည်။
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);
?>မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မျှဝေခဲ့သည် "MySQL ဒေတာဘေ့စ်တွင် မေးခွန်းကို UPDATE လုပ်နည်း။ သင့်ကိုကူညီရန် Syntax/Command/Statement" ကို UPDATE လုပ်ပါ။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-463.html
