包含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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点的头像简单一点
上一篇 2024-10-03 23:09
下一篇 2024-10-03 23:12

相关推荐

  • java打印pdf,Java打印乘法表

    本文目录一览: 1、java调用本地打印机实现打印PDF文件,怎么做 2、如何在java中用javascript来打印pdf 3、怎么用java代码生成pdf文档 4、别人编写好的…

    编程 2024-12-01
  • flush()的使用方法

    一、flush()的概念和作用 在计算机编程中, flush()是文件输入输出流中常见的一个函数,其主要作用是将缓存中的数据拷贝到相应的文件或者设备中,这样可以确保数据不会因为缓存…

    编程 2024-12-01
  • Python中的对象是如何被实例化的

    在Python中,对象被称作所有数据的基本单元,包括数字、字符串、列表、元组、字典等等,所有的这些都是对象。在Python中,对象是如何被实例化的呢?本文将从多个方面对其进行详细阐…

    编程 2024-10-03
  • php获取如何获取真实ip(php提取网页内容)

    本文目录一览: 1、php获取本机真实IP地址实例代码 2、PHP如何获取客户端真实IP 3、利用php怎么获取用户ip 4、php怎样获取用户真实ip? php获取本机真实IP地…

  • java每日一题之什么是aop(Java 题目)

    本文目录一览: 1、什么是AOP,AOP的作用是什么 ? 2、什么是aop 3、aop是什么 4、什么是aop,aop的作用是什么? 5、解释一下什么叫aop 6、AOP是什么意思…

    编程 2024-10-26
  • CSS安全web字体

    一、什么是CSS安全web字体 CSS安全web字体是指在网页上使用的字体,由于版权等质量问题,传统的字体可能无法在网页上合规合法的使用,导致网页的字体设计受限。此时,CSS安全w…

    编程 2024-12-03
  • Java工程师介绍:掌握Base64编码的重要性

    在Java编程中,很少有人会避免使用Base64编码,因为它已成为许多应用程序中经常使用的编码方式。使用Base64编码的主要原因是它可以将二进制数据表示为ASCII文本格式,这使…

    编程 2024-10-25
  • cssjs文件的引入,在js中引入css文件

    本文目录一览: 1、如何在css中 加入js呢 2、怎么在页面里引入bootstrap的css和js文件 3、用js文件怎么引入其他js文件和css文件 4、tp5怎么引入css,…

    编程 2024-11-03
  • php.ini超时时间,phpini 时区

    本文目录一览: 1、php进程超时接口返回504错误分析 2、如何修改IIS中的ASP脚本和PHP脚本超时时间 3、几种常见的PHP超时处理方法 4、php语言如何设置超时处理??…

    编程 2024-11-08
  • c#定时器详解

    一、定时器概述 在c#中,定时器是一个非常重要的控件,它的作用是在一定时间间隔内定期触发某些事件,从而实现定时执行一些操作的功能。比如在游戏中,我们经常会用到定时器进行刷新、更新等…

    编程 2024-10-14

发表回复

登录后才能评论