MySQL database တွင် query ကို မည်သို့ UPDATE လုပ်မည်နည်း။ syntax/command/statement ကို အပ်ဒိတ်လုပ်ပါ။

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

နောက်ထပ်လျှို့ဝှက်လှည့်ကွက်များကိုသော့ဖွင့်ရန်🔑၊ ကျွန်ုပ်တို့၏ Telegram ချန်နယ်တွင် ပါဝင်ရန် ကြိုဆိုလိုက်ပါ။

ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။ သင်၏ မျှဝေမှုများနှင့် ကြိုက်နှစ်သက်မှုများသည် ကျွန်ုပ်တို့၏ ဆက်လက်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ 用项已用用 * တံဆိပ်

ဆောင်းပါးလမ်းညွှန်
ထိပ်တန်းမှလှိမ့်