包含item插入mysql数据库的词条

  • 1、pymysql怎么把item里面的数据一个一个存入mysql
  • 2、Mysql 怎样将一个数据库中表 数据 插入到 另一个数据库 表中
  • 3、Mysql数据库的导入方式

下载mysql.connector库

然后把爬虫爬到的数据通过mysql里面的insert语句查到数据库,当然也可以建表,一般我没用python建表 是先建好再写数据的

import mysql.connector

conn = mysql.connector.connect(

user=’root’,

password=’root’,

host=’127.0.0.1′,

port=’3306′,

database=’test_demo’

)

cursor = conn.cursor()

cursor.execute(“INSERT INTO test_user(`uuid`,`user_name`,`user_level`) VALUES (%s,%s,%s)”,[id, user_name, user_level])

cursor.execute(“INSERT INTO tieba_user_detail(`user_name`,`user_exp`,`user_sex`,`tieba_age`,`tieba_note`,`user_favorites`,`user_fans`) VALUES (%s,%s,%s,%s,%s,%s,%s)”,[user_name,user_exp,user_sex, tieba_age,tieba_note, user_favorites, user_fans])

print(‘ %s %s 数据保存成功 ‘%(user_rank,user_name))

conn.commit()

cursor.close()

以mysql数据库为例分情况一一说明:两张表:insertTest和insertTest2,前者中有测试数据

create table insertTest(id int(4),name varchar(12));

insert into insertTest values(100,’liudehua’);

insert into insertTest values(101,’zhourunfa’);

insert into insertTest values(102,’zhouhuajian’);

1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:

INSERT INTO 目标表 SELECT * FROM 来源表;

insert into insertTest select * from insertTest2;

2.如果只希望导入指定字段,可以用这种方法:

INSERT INTO 目标表 (字段1, 字段2, …) SELECT 字段1, 字段2, … FROM 来源表;

注意字段的顺序必须一致。

insert into insertTest2(id) select id from insertTest2;

3.如果您需要只导入目标表中不存在的记录,可以使用这种方法:

INSERT INTO 目标表

(字段1, 字段2, …)

SELECT 字段1, 字段2, …

FROM 来源表

WHERE not exists (select * from 目标表

where 目标表.比较字段 = 来源表.比较字段);

1.插入多条记录:

insert into insertTest2

(id,name)

select id,name

from insertTest

where not exists (select * from insertTest2

where insertTest2.id=insertTest.id);

2.插入一条记录:

insert into insertTest

(id, name)

SELECT 100, ‘liudehua’

FROM dual

WHERE not exists (select * from insertTest

where insertTest.id = 100);

使用 dual 作表名,select 语句后面直接跟上要插入的字段的值。

4.将查询出来的数据并同其他变量一起插入新的数据表中

insert into t_supp_PurchPlan_s(PurPlanCode,itemcode,Speccode) select ‘hello’as PurPlanCode,itemcode,speccode from b_item where id=8

直接将变量放到相应的位置即可(如上将固定的变量或动态变量放入即可)

直接用mysql uroot p密码连接到数据库,

然后source [path]\[sql文件名]执行脚本即可

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/126722.html

相关推荐

  • mysql数据库的优势是啥(mysql数据库的优势有哪些)

    本文目录一览: 1、Mysql 有什么优点? 2、MySQL的优点? 3、mysql的特点是什么? Mysql 有什么优点? MySQL的优点: 1. 它使用的核心线程是完全多线程…

    编程 2024-11-24
  • 包含linuxmysql调优视频的词条

    本文目录一览: 1、怎么在linux中使用mysql 2、linux 下怎么优化mysql占用内存 3、linux apache 性能调优 8G 8核 的服务器 4、linux 下…

    编程 2024-10-03
  • mysql数据库的端口号,mysql 数据库端口

    本文目录一览: 1、mysql端口号修改 2、SQL Server默认端口号1433,那MYSQL端口是多少 3、mysql数据库的端口号怎么修改 4、如何查看自己数据库的端口号 …

    编程 2024-12-15
  • 包含python进阶四的词条

    本文目录一览: 1、学习python的话大概要学习哪些内容? 2、python入门后如何进阶 3、数据蛙-Python进阶 4、Python 进阶都要学什么? 学习python的话…

    编程 2024-12-12
  • mysql数据库优化运维(mysqlsql优化)

    本文目录一览: 1、mysql运维管理(八):合格的运维管理员必须掌握的常用工具 2、mysql数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化 3、《深入浅出…

    编程 2024-10-03
  • 64源码安装mysql的简单介绍

    本文目录一览: 1、如何安装mysql 2、Mysql5.6.16安装 3、mysql安装教程多大 4、如何源码安装mysql 5、centos6.9怎么源码安装mysql5.7 …

    编程 2024-10-04
  • MySQL的日期处理函数:mysqldatediff详解

    MySQL是目前最常用的关系型数据库之一,其中日期处理函数也是最常用的之一。在实际开发中,我们经常需要计算两个日期之间的差异,这时就需要用到MySQL的mysqldatediff函…

    编程 2024-11-18
  • 关于linux删除mysql用户的信息

    本文目录一览: 1、如何彻底删除mysql 2、Linux下怎样删除mysql数据库用户密码 3、Linux下如何彻底删除MySQL 如何彻底删除mysql 前言:只适用在Wind…

    编程 2024-11-02
  • 包含jsq26一clax的词条

    本文目录一览: 1、林内jsq26-k是防冻型的吗 2、史密斯热水器JSQ26-CSX和JSQ26-D6有什么区别? 3、请问冷凝式热水器中JSQ26L中的26代表什么意思?数字越…

    编程 2024-10-04
  • php中使用mysql的视图,php读取mysql图片

    本文目录一览: 1、如何通过laravel 创建mysql 视图 2、如何在PHP中调用MYSQL数据并将其显示在页面中? 3、mysql中的存储过程、触发器、视图的用法 4、Th…

    编程 2024-11-27