MySQL தரவுத்தளத்தில் வினவலை எவ்வாறு புதுப்பிப்பது? தொடரியல்/கட்டளை/அறிக்கையை புதுப்பிக்கவும்

MySQL தரவுத்தளம்வினவலை எவ்வாறு புதுப்பிப்பது? தொடரியல்/கட்டளை/அறிக்கையை புதுப்பிக்கவும்

MySQL, வினவலைப் புதுப்பிக்கவும்

MySQL இல் உள்ள தரவை மாற்றியமைக்க அல்லது புதுப்பிக்க வேண்டும் என்றால், SQL UPDATE கட்டளையை இயக்க பயன்படுத்தலாம். .

இலக்கணம்

MySQL தரவு அட்டவணை தரவை மாற்றுவதற்கான UPDATE கட்டளைக்கான பொதுவான SQL தொடரியல் பின்வருமாறு:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • நீங்கள் ஒரே நேரத்தில் ஒன்று அல்லது அதற்கு மேற்பட்ட புலங்களைப் புதுப்பிக்கலாம்.
  • WHERE பிரிவில் எந்த நிபந்தனையையும் நீங்கள் குறிப்பிடலாம்.
  • ஒரே அட்டவணையில் ஒரே நேரத்தில் தரவைப் புதுப்பிக்கலாம்.

தரவு அட்டவணையில் குறிப்பிட்ட வரிசையில் தரவைப் புதுப்பிக்க வேண்டியிருக்கும் போது WHERE விதி மிகவும் பயனுள்ளதாக இருக்கும்.


கட்டளை வரியில் தரவைப் புதுப்பிக்கவும்

chenweiliang_tbl அட்டவணையில் குறிப்பிட்ட தரவைப் புதுப்பிக்க, SQL UPDATE கட்டளையில் WHERE விதியைப் பயன்படுத்துவோம்:

உதாரணமாக

தரவு அட்டவணையில் chenweiliang_id 3 ஆக இருக்கும் chenweiliang_title புலத்தின் மதிப்பை பின்வரும் எடுத்துக்காட்டு புதுப்பிக்கும்:

SQL புதுப்பிப்பு அறிக்கை:

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 ஸ்கிரிப்டைப் பயன்படுத்தி தரவைப் புதுப்பிக்கவும்

PHP ஆனது SQL அறிக்கைகளை இயக்க mysqli_query() செயல்பாட்டைப் பயன்படுத்துகிறது. நீங்கள் SQL UPDATE அறிக்கைகளில் WHERE விதியைப் பயன்படுத்தலாம் அல்லது பயன்படுத்தக்கூடாது.

குறிப்பு:தரவு அட்டவணையில் உள்ள எல்லா தரவையும் புதுப்பிக்க, WHERE விதியைப் பயன்படுத்த வேண்டாம், எனவே கவனமாக இருங்கள்.

இந்த செயல்பாடு mysql> கட்டளை வரியில் SQL அறிக்கையை செயல்படுத்தும் அதே விளைவைக் கொண்டுள்ளது.

உதாரணமாக

பின்வரும் எடுத்துக்காட்டு, chenweiliang_id 3 ஆக இருக்கும் chenweiliang_title புலத்தின் தரவைப் புதுப்பிக்கும்.

MySQL புதுப்பிப்பு அறிக்கை சோதனை:

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

ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிரப்பட்டது "MySQL தரவுத்தளத்தில் வினவலை எவ்வாறு புதுப்பிப்பது? உங்களுக்கு உதவ தொடரியல்/கட்டளை/அறிக்கையை புதுப்பிக்கவும்.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-463.html

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

டாப் உருட்டு