“修改数据库元组”通俗来说就是对数据库表中的一行(记录)数据进行更新。下面按常见场景给你说明。
UPDATE 表名
SET 列1 = 新值1, 列2 = 新值2
WHERE 条件;
✅ 示例:把学号为 2023001 的学生姓名改为“张三”
UPDATE student
SET name = '张三'
WHERE sno = '2023001';
⚠️ 一定要写 WHERE,否则会修改整张表所有元组!
UPDATE student
SET name = '李四', age = 20
WHERE sno = '2023002';
UPDATE student s
SET s.class = c.class_name
FROM class c
WHERE s.class_id = c.id;
(不同数据库写法略有差异,如 MySQL 用 JOIN)
UPDATE student
SET name = '王五'
WHERE sno = '2023003';
UPDATE student
SET name = '王五'
WHERE sno = '2023003';
UPDATE student
SET name = '王五'
WHERE sno = '2023003';
COMMIT;
import pymysql
conn = pymysql.connect(
host='localhost',
user='root',
password='123456',
database='test'
)
cur = conn.cursor()
cur.execute(
"UPDATE student SET name=%s WHERE sno=%s",
('张三', '2023001')
)
conn.commit()
conn.close()
SELECT 确认要改的数据COMMIT如果你能告诉我:
我可以给你更精确的修改语句。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。