ആർട്ടിക്കിൾ ഡയറക്ടറി
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 ക്ലോസ് ഞങ്ങൾ ചുവടെ ഉപയോഗിക്കും:
ഉദാഹരണം
ഇനിപ്പറയുന്ന ഉദാഹരണം ഡാറ്റാ പട്ടികയിൽ 3 ആയ chenweiliang_id ഫീൽഡിന്റെ മൂല്യം അപ്ഡേറ്റ് ചെയ്യും:
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 സ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് ഡാറ്റ അപ്ഡേറ്റ് ചെയ്യുക
SQL സ്റ്റേറ്റ്മെന്റുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് mysqli_query() എന്ന ഫംഗ്ഷൻ PHP ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് SQL അപ്ഡേറ്റ് സ്റ്റേറ്റ്മെന്റുകളിൽ 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
കൂടുതൽ മറഞ്ഞിരിക്കുന്ന തന്ത്രങ്ങൾ അൺലോക്ക് ചെയ്യാൻ🔑, ഞങ്ങളുടെ ടെലിഗ്രാം ചാനലിൽ ചേരാൻ സ്വാഗതം!
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക! നിങ്ങളുടെ ഷെയറുകളും ലൈക്കുകളും ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനമാണ്!