Mysql
Refrain__WG
这个作者很懒,什么都没留下…
展开
-
pymysql.err.InternalError: (1366, "Incorrect string value: ...)
原因:由于建表的时候没有指定数据库字符集, 保存中文的时候就会报错:pymysql.err.InternalError: (1366, ...)解决方法:mysql>ALTER TABLE your_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ...原创 2019-02-27 11:38:43 · 3080 阅读 · 0 评论 -
mysql 进阶 -- 添加或更新 / 添加或替换 / 添加或忽略 (数据是否存在)
添加或更新如果我们希望插入一条新记录(INSERT),但如果记录已经存在,就更新该记录,此时,可以使用INSERT INTO ... ON DUPLICATE KEY UPDATE ...语句:INSERT INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99) ON DUPLIC...转载 2019-09-25 11:58:23 · 479 阅读 · 0 评论 -
mysql 进阶 -- 将查询结果集写入新数据表 & 备份当前表数据到新数据表(快照)
备份当前表数据到新数据表(快照) 如果想要对一个表进行快照,即复制一份当前表的数据到一个新表,可以结合CREATE TABLE和SELECT:-- 对class_id=1的记录进行快照,并存储为新表students_of_class1:CREATE TABLE students_of_class1 SELECT * FROM students WHERE class_id=1...转载 2019-09-25 13:51:47 · 632 阅读 · 0 评论