MySQL 5.操作表中的数据

插入表记录(1):

Demo:此种方法在写值时支持算数

 1 # 创建数据库并使用数据库
 2 CREATE DATABASE gzcsql;
 3 USE gzcsql;
 4 # 创建数据表
 5 CREATE TABLE table1(
 6 id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
 7 name VARCHAR(20) NOT NULL,
 8 password VARCHAR(32) NOT NULL,
 9 age TINYINT UNSIGNED NOT NULL DEFAULT 10,
10 sex BOOLEAN
11 );
12 # 插入记录,若未标明要插入哪几列的话则需全部插入,主键可使用DEFAULT或NULL让其使用默认自增的值,标记了默认值的也可使用DEFAULT表示使用默认值
13 INSERT table1 VALUES(NULL,‘Tom‘,‘123‘,DEFAULT,1);

一次性插入多条记录,多条记录间用逗号隔开:

1 INSERT table1 VALUES(NULL,‘XiaoMing‘,‘456‘,21,1),VALUES(DEFAULT,‘XiaoGuo‘,‘666‘,21,1);

插入表记录(2):

Demo:此种方法与第一种方法的区别是此方法可以使用子查询,且只能一次插入一条记录

时间: 2024-10-10 15:59:36

MySQL 5.操作表中的数据的相关文章

MySQL 删除数据库中重复数据(以部分数据为准)

delete from zqzrdp where tel  in (select min(dpxx_id) from  zqzrdp  group by tel  having count(tel)>1); 执行,报错 异常意为:你不能指定目标表的更新在FROM子句.傻了,MySQL 这样写,不行,让人郁闷. 难倒只能分步操作,蛋疼 以下是网友写的,同样是坑爹的代码,我机器上运行不了. 1. 查询需要删除的记录,会保留一条记录.  代码如下 复制代码 select a.id,a.subject,

PHP mysql 删除表中所有数据只保留一条

DELETE FROM `logs` WHERE wangzhi='www.juhutang.com' and id<>101072; 上面这段代码的意思为 删除表logs中 所有字段wangzhi含内容为www.juhutang.com的数据.但是不删除同表中 id 是101072 的这条数据. 当然了 我是新手,这条语句可能与标题不是那么完善, 希望大牛解答,删除表中所有数据,保留最近的一条 或者说只保留主键ID最大的一条. 这语句如何写. PHP mysql 删除表中所有数据只保留一条

oracle学习之-----操作表中的数据

1. 向表中添加数据(Insert 语句): 添加的语法: INSERT INTO table_name(column1,column2,column3,......) VALUES(value1,value2,value3,...) 其中table_name之后的字段是可以省略的,只是VALUES的每个字段都必须和定义的字段所匹配. (1).首先创建一张表: SQL> create table userinfo( 2 id number(6,0), 3 username varchar2(20

MySQL 删除数据库中反复数据(以部分数据为准)

delete from zqzrdp where tel  in (select min(dpxx_id) from  zqzrdp  group by tel  having count(tel)>1); 运行,报错 异常意为:你不能指定目标表的更新在FROM子句.傻了.MySQL 这样写,不行,让人郁闷. 难倒仅仅能分步操作,蛋疼 下面是网友写的.相同是坑爹的代码,我机器上执行不了. 1. 查询须要删除的记录,会保留一条记录.  代码例如以下 复制代码 select a.id,a.subje

Python脚本---把MySQL数据库表中的数据导出生成csv格式文件

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/45841221 #!/usr/bin/env python # -*- coding:utf-8 -*- """  Purpose: 生成日汇总对账文件  Created: 2015/4/27  Modified:2015/5/1  @author: guoyJoe""" #导入模块import MySQLdbimport timeimpo

【JEECG示例文档】使用Kettle从mysql向oracle中抽取数据

mysql删除表中重复数据创建唯一索引。

表结构如下,需要增加xx,yy复合唯一索引.create table table_a (id int(11) NOT NULL AUTO_INCREMENT,xx int(11) NOT NULL,yy int(11) NOT NULL,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8; 保留最小iddelete a.* from table_a as a,( select min(id) id , xx,yy from table_a g

MySQL查询数据库中所有数据表的数据条数

select table_name,table_rows from information_schema.tables where TABLE_SCHEMA = '数据库名称' order by table_rows desc; 原文地址:https://www.cnblogs.com/yulongcode/p/11395928.html

python连接mysql循环插入千万条数据脚本

之前都是在mysql的存储过程中插入数据,毕竟mysql语法函数有限,很多都有限制.突然想到学了python正好可以练练手. 首先需要安装pymysql模块包(模块包安装请自行百度) 1 #encoding:utf-8 2 import pymysql 3 import time 4 import random 5 #连接mysql 6 db = pymysql.connect('14.29.249.74','kx_admin','Yjh7yC0L7L1G1k6qXKwb','ilock') 7