ಲೇಖನ ಡೈರೆಕ್ಟರಿ
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 ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ನವೀಕರಿಸಿ
SQL ಹೇಳಿಕೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು PHP 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
