mysql insert intoselect 问题

以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式:SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE这两种方式在事务(Transaction) 进行当中SELECT 到同一个数据表时,都必须等待其它事务数据被提交(Commit)后才会执行。而主要的不同在于LOCK IN SHARE MODE 在有一方事务要Update 同一个表单时很容易造成死锁 。简单的说,如果SELECT 后面若要UPDATE 同一个表单,最好使用SELECT ... UPDATE。举个例子: 假设商品表单products 内有一个存放商品数量的quantity ,在订单成立之前必须先确定quantity 商品数量是否足够(quantity&0) ,然后才把数量更新为1。不安全的做法:
SELECT quantity FROM products WHERE id=3; UPDATE products SET quantity = 1 WHERE id=3;
为什么不安全呢?
少量的状况下或许不会有问题,但是大量的数据存取「铁定」会出问题。
如果我们需要在quantity&0 的情况下才能扣库存,假设程序在第一行SELECT 读到的quantity 是2 ,看起来数字没有错,但是当MySQL 正准备要UPDATE 的时候,可能已经有人把库存扣成0 了,但是程序却浑然不知,将错就错的UPDATE 下去了。
因此必须透过的事务机制来确保读取及提交的数据都是正确的。
于是我们在MySQL 就可以这样测试:
SET AUTOCOMMIT=0; BEGIN WORK; SELECT quantity FROM products WHERE id=3 FOR UPDATE;&
此时products 数据中id=3 的数据被锁住(注3),其它事务必须等待此次事务 提交后才能执行SELECT * FROM products WHERE id=3 FOR UPDATE&如此可以确保quantity 在别的事务读到的数字是正确的。
UPDATE products SET quantity = '1' WHERE id=3 ; COMMIT WORK;
提交(Commit)写入数据库,products 解锁。
注1: BEGIN/COMMIT 为事务的起始及结束点,可使用二个以上的MySQL Command 视窗来交互观察锁定的状况。
注2: 在事务进行当中,只有SELECT ... FOR UPDATE 或LOCK IN SHARE MODE 同一笔数据时会等待其它事务结束后才执行,一般SELECT ... 则不受此影响。
注3: 由于InnoDB 预设为Row-level Lock,数据列的锁定可参考这篇。
注4: InnoDB 表单尽量不要使用LOCK TABLES 指令,若情非得已要使用,请先看官方对于InnoDB 使用LOCK TABLES 的说明,以免造成系统经常发生死锁。
MySQL SELECT ... FOR UPDATE 的Row Lock 与Table Lock上面介绍过SELECT ... FOR UPDATE 的用法,不过锁定(Lock)的数据是判别就得要注意一下了。由于InnoDB 预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL 才会执行Row lock (只锁住被选取的数据) ,否则MySQL 将会执行Table Lock (将整个数据表单给锁住)。举个例子:假设有个表单products ,里面有id 跟name 二个栏位,id 是主键。例1: (明确指定主键,并且有此数据,row lock)
SELECT * FROM products WHERE id='3' FOR UPDATE;
例2: (明确指定主键,若查无此数据,无lock)
SELECT * FROM products WHERE id='-1' FOR UPDATE;
例2: (无主键,table lock)
SELECT * FROM products WHERE name='Mouse' FOR UPDATE;
例3: (主键不明确,table lock)
SELECT * FROM products WHERE id&&'3' FOR UPDATE;
例4: (主键不明确,table lock)
SELECT * FROM products WHERE id LIKE '3' FOR UPDATE;
注1: FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。
注2: 要测试锁定的状况,可以利用MySQL 的Command Mode ,开二个视窗来做测试。
MySQL update && select
CREATE TABLE `testupdate` (
& `id` bigint(20) NOT NULL AUTO_INCREMENT,
& `val` bigint(20) NOT NULL DEFAULT '0',
& PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
update testupdate
set val = val+1
where id = 1 and @value := val+1;
数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来 select * 也可以只选取某一个数据行里的某一个数据列 select birth from president where last_name='Eisenhower'; select语句的通用
MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。 例如ipstats表结构如下:
CREATE TABLE ipstats ( ip VARCHAR(15) NOT NULL UNIQUE, clicks SMALLINT
单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来?MySQL查询统计次数简单的语句肯定是这样了:
select a.name,count_neg,count_plus from (select co
利用select语句的一个特性就可以很方便地实现mysql查询结果的分页,下文对该方法的实现过程作了详细的介绍,希望对您能有所启迪。
mysql分页查询是我们经常见到的问题,那么应该如何实现呢?下面就教您一个实现mysql分页查询的好方法,供您参考学习。
mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句实现mysql分页查询的语法:
&? $record=0; $db=@mysql_pconnect('localhost','root'); @mysql_select_db('1234',$db); $strsql=&select * from 1234_data&; $result
MySQL中SELECT语句的基本语法是: SELECT[STRAIGHT_JOIN][SQL_SMALL_RESULT][SQL_BIG_RESULT][HIGH_PRIORITY][DISTINCT|DISTINCTROW|ALL]select_list[INTO{OUTFILE|DUM
本文讲述了mysql中insert与select的嵌套使用的方法,对于初学MySQL的朋友有一定的借鉴价值。 这里需要实现在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现该功能需求。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现:
INSERT INTO db1_name(fi
MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT.
问题描述 假设我要UPDATE的表跟查询子句是同一张表,这样做有许多种原因,例如用统计数据更新表的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准的语
1、select语句可以用回车分隔
$sql=&select * from article where id=1& 和 $sql=&select * from article where id=1&,都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时
2、批量查询数据
可以用in来实现 $sql=&selec
记录一些select的技巧: 1、select语句可以用回车分隔 $sql=&select*fromarticlewhereid=1& 和$sql=&select*fromarticle where&n
1. 语法介绍有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,可以使用如下的语句来实现:INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,可以先将需要查询的字段JOIN起来,然
1.在没有设置默认值的情况下:
SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_time FROM userinfo LEFT JOIN region ON userinfo.adm_regionid = region.id
设置显示默认值:
select的语法
SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr,
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现:
INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name
当然,上面的语句比较适合两个表
1.测试环境 OS:LinuxDB:mysql-5.5.18table:innodb存储引擎 表定义如下:
2.测试场景与分析【统计表group_message的记录数目】 (1)select count(*)方式
(2)select count(1)方式
(3)select count(col_name)方式 分别使用 select count(group_id) select
第一种方法: 推荐 错误描述: Mysql中添加用户之后可能出现登录时提示ERROR ): Access denied for user的错误.
原因分析: 在mysql.user表中可能出现user为空的记录,如:
mysql& select host, +------------------+------+ | host | use
SELECT语句,去除某个字段的重复信息,例如: 表名:table id uid username message dateline 1 6  a    111    (时间戳) 2 6  a    222     3 8  b    444     4 9  c    555     执行语句(去除username字
问题背景:
假设MySQL数据库有一张会员表vip_member(InnoDB表),结构如下:
当一个会员想续买会员(只能续买1个月、3个月或6个月)时,必须满足以下业务要求:
o如果end_at早于当前时间,则设置start_at为当前时间,end_at为当前时间加上续买的月数 o如果end_at等于或晚于当前时间,则设置end_at=end_at+续买
MySQL数据库insert和update语句引:用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做
表结构如下: mysql& select * +----+-------+ | id | name | +----+-------+ | 1 | test1 | | 2 | test2 | | 3 | test3 | | 4 | test4 | | 5 | test5 | +----+-------+
执行以下SQL: mysql& select * from
单表的MySQL UPDATE语句:
  UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
  SET col_name1=expr1 [, col_name2=expr2 ...]
  [WHERE where_definition]
  [ORDER BY ...]
  [LIMIT row_count]
  多表的UPDATE语句:
for语句从入门到精通
首发地址:/thread-.html
一 前言 二 for语句的基本用法 三 for /f含变量延迟 四 for /r 五 for /d 六 for /l
先来看段mysql查询文章回复语句:
#查询文章回复 -- ---------------------------- -- Procedure structure for `sp_select_reply_article` -- ---------------------------- DROP PROCEDURE IF EXISTS `sp_select_reply_art
首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 其次,多表的UPDATE语句:
UPDATE [LOW_PRIORIT
我的系统是ubuntu6.06,最近新装好的mysql在进入mysql工具时,总是有错误提示: # mysql -uroot -p Enter password: ERROR ): Access denied for user 'root'@'localhost' (using password: NO)
使用网上介绍的方法修改root用户的密码: # mysqladmin
mysql_query(&set autocommit=0&); $list_one = $db-&fetch_first(&select * from prizes where id = &.$id.& FOR UPDATE&); $db-&query(&DELETE from prizes WHE
Select Case 语句根据表达式的值执行几组语句之一。
Select Case testexpression[Case expressionlist-n[statements-n]] . . .[Case Else expressionlist-n[elsestatements-n]]End Select 参数testexpression 任意数值或字符串表达式。 expressionli
sql有许多对数据库操作的语句。但是常见和比较需要的是这么几个语句 。SELECT 语句用于从数据库中选取数据。 那么我们先来介绍第一种 SELECT语句语句1:SELECT * FROM table_name解说:意思就是读取整个表table_name里面的数据显示出来语句1:SELECT * FROM table_name Where x = 1解说:意思就是读取表table_na
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:
INSERT INTO SELECT语句复制表数据
原文出自/ggjucheng/archive//2820842.html 英文出自/javase/tutorial/java/nutsandbolts/for.html for语句提供了一个紧凑的方式来遍历一个范围值。程序经常引用为&for循环&,
update语句是PHP+MySQL中常用的操作,判断update语句是否执行成功是其中非常重要的一个环节。本文就以实例展示了php+MySQL判断update语句是否执行成功的方法。分享给大家供大家参考之用。具体方法如下: 代码一:
$rs=MySQL_query($sql); if(mysql_affected_rows()) echo &sql执行成功&; else
使用DATE_FORMAT方法SELECT * FROM `ler_items` WHERE DATE_FORMAT(postTime,'%Y-%m')='2013-03' 注意:日期一定要用'',否则没有效果 其它的一些关于mysql日期查找语句 mysql& select date_format(DATE_SUB(CURDATE(), INTERVAL 7 DAY),'%y%m%d');
For Each...Next 语句 对数组或集合中的每个元素重复执行一组语句。 For Each element In group[statements][Exit For][statements]Next [element] 参数 element 用来枚举集合或数组中所有元素的变量。对于集合,element 可能是 Variant 变量、通用 Object 变量或任意指定的 Automatio
For...Next 语句 以指定次数重复执行一组语句。 For counter = start To end [Step step][statements][Exit For][statements]Next 参数 counter 用做循环计数器的数值变量。这个变量不能是数组元素或用户自定义类型的元素。 start counter 的初值。 end counter 的终值。 step count
for循环只是一个多一点的代码,同时循环添加到它。而所涉及的一个循环的共同任务是:
设置一些计数器变量的初始值。 请检查条件语句是正确的。 执行中的代码循环。 增量在每个迭代结束通过循环计数器。 for循环允许你定义一个简单的代码行这些步骤。它似乎有一种奇怪的形式,所以一定要密切注意语法用!
for 循环的语法是:
for (expr1; expr2; expr3) statement
使用CASE WHEN进行字符串替换处理
mysql& select *
9 rows in set (0.01 sec) SELECT name AS Name, CASE category WHEN &Holiday& THEN &Seaso
$sql=&SELECT SUM(prise) sum from buylist where mid = '1'&; $ress=mysql_query($sql); echo $rowxiaofei=mysql_fetch_assoc($ress);
使用javabean出现以下错误,
[http-80-4] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1366, SQLState: HY000
[http-80-4] ERROR org.hibernate.util.JDBCExceptionReporter - Incorrect
mysql游标使用的整个过程为: 1.创建游标
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM
2.打开游标
OPEN calc_
3.使用游标
FETCH calc_bonus INTO re_id, re_sal
insert into(列名) select 列名 from 表名 where 条件 --不创建表,只复制表数据
select 列名 into 表名(这个表名是不存在的) from 表名 where 条件,--创建一张新表,只复制选择的列名字段数据
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,valu9801人阅读
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现:
1.INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name
&& & &当然,上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,我们可以先将需要查询的字段join起来,然后组成一个视图后再select from就可以了:
1.INSERT INTO a(field1,field2) SELECT * FROM(SELECT f1,f2 FROM b JOIN c) AS tb
&& & &其中f1是表b的字段,f2是表c的字段,通过join查询就将分别来自表b和表c的字段进行了组合,然后再通过select嵌套查询插入到表a中,这样就满足了我们这个场景了,如果需要不止2个表,那么可以多个join的形式来组合字段。需要注意的是嵌套查询部分最后一定要有设置表别名,如下:
1.SELECT * FROM(SELECT f1,f2 FROM b JOIN c) AS tb
&& & &即最后的as tb是必须的(当然tb这个名称可以随意取),即指定一个别名,否则在mysql中会报如下错误:
1.ERROR 1248 (42000): Every derived TABLE must have its own alias
&& & &即每个派生出来的新表都必须指定别名才可以的。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:74074次
积分:1111
积分:1111
排名:第16535名
原创:39篇
评论:18条
(1)(1)(17)(21)netsworder 的BLOG
用户名:netsworder
文章数:29
访问量:39489
注册日期:
阅读量:9418
51CTO推荐博文
本文只是个人学习笔记
纠结N久的乱码问题 终于解决了,特此在这里做个记录
先来看看是什么问题
650) this.width=650;" alt="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot.png" />650) this.width=650;" alt="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot-1.png" />650) this.width=650;" alt="" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot-2.png" />
我试过很多包,有rpm,有源码的,还有解压缩的但是通通都是一样的问题,phpmyadmin没有问题,后来 我有找到一个安装包,结果给弄好了
mysql-5.1.42-linux-i686-glibc23.tar.gz
就是这个,这个是解压缩的。
记录一下安装过程
先停掉一开始的mysql服务
上传下载的软件包,解压
新建mysql 用户和组
更改数据库目录的宿主和属组
初始化数据库,并安全启动数据库
&./scripts/mysql_install_db --user=mysql
复制启动脚本,并设置开机自启动
登录数据库,查看字符集
修改字符集,继续查看
记得重启服务啊
没问题了。。
记得备份以前的数据库
&有谁需要这个压缩包的,给我留言 或者给我发信息就行,留下邮箱,本文出自 “” 博客,谢绝转载!
了这篇文章
类别:┆阅读(0)┆评论(0)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
Web Developer, 喜欢JEE带来的快乐!坚信一个理念:没有学不会的东西,除非自己不想学!
LOFTER精选
阅读(12044)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'MYSQL INSERT INTO SELECT 不插入重复数据',
blogAbstract:'MYSQL 判断指定的记录值是否存在,再执行是否插入数据的写法:@Author:Jack此语句是插入指定的值,并且判断这些值是否存在于表中,并非复制表的数据:INSERT INTO TABLE_NAME SELECT ?(想插入的数据,可若干个, 与表的字段对应) FROM DUAL(MYSQL的虚拟表) WHERE ?(想插入的数据,可若干个,与后面的SELECT对应) NOT IN (SELECT ?(想不重复的字段,可若干个) FROM TABLE_NAME)例子:表 t_test:ID, Name, Value 三个字段+----+----------+-------+| ID | Name&&&& | Value |',
blogTag:'mysql,insert,into,select,不插入重复数据',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:5,
permalink:'blog/static/',
commentCount:2,
mainCommentCount:1,
recommendCount:3,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'Web Developer, 喜欢JEE带来的快乐!坚信一个理念:没有学不会的东西,除非自己不想学!',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Table source
CREATE TABLE `source` (
`key` int(11) NOT NULL AUTO_INCREMENT,
`data` int(11) DEFAULT NULL,
`state` int(11) DEFAULT NULL,
`group` int(11) DEFAULT NULL,
PRIMARY KEY (`key`)
Table dest
CREATE TABLE `dest` (
`dkey` int(11) NOT NULL,
`ddata` int(11) DEFAULT NULL,
`dstate` int(11) NOT NULL,
PRIMARY KEY (`dkey`,`dstate`)
Source Test Values
INSERT INTO `source` (`key`,`data`,`state`,`group`) VALUES (1,1,1,1);
INSERT INTO `source` (`key`,`data`,`state`,`group`) VALUES (2,2,2,1);
INSERT INTO `source` (`key`,`data`,`state`,`group`) VALUES (8,4,2,1);
INSERT INTO `test`.`dest` (`dkey`,`ddata`,`dstate`)
SELECT `group`,`data`,`state` FROM `test`.`source`
WHERE `group` = 1
ON DUPLICATE KEY UPDATE
`ddata`= `ddata`+VALUES(`ddata`);
经crazyhacking测试是正确的,结果是:
可能存在的问题:
我想把test中的数据导入到test1中,若a存在,则跟新b,c为test表中数据加上test1的数据
开始时候,这样写
insert into test1(a,b,c) select a , b , c from test ON DUPLICATE KEY UPDATE b=b+values(b),c=c+values(c);
就会出现ERROR ): Column 'b' in field list is ambiguous
这是因为在上面的sql中,mysql不知道b到底是数据test 还是test1.所以就会出现上面错误。
insert into test1(a,b,c) select a , b , c from test ON DUPLICATE KEY UPDATE test1.b=test1.b+values(b),test1.c=test1.c+values(c);
就可以运行了
注意:values(b) 与values(c) 其实是代表multiple-row inserts的第二列跟第三列,跟表名没有关系,不能写成values(test.b)
mysql& insert into test1(a,b,c) select a , b , c from test ON DUPLICATE KEY UPDATE test1.b=test1.b+values(test.b),test1.c=test1.c+values(test.c);
ERROR ): Unknown column 'test.b' in 'field list'
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:225489次
积分:4059
积分:4059
排名:第2555名
原创:146篇
转载:290篇
评论:30条
(4)(7)(8)(10)(10)(14)(11)(9)(8)(10)(18)(20)(23)(14)(18)(12)(28)(18)(1)(2)(4)(11)(2)(18)(18)(30)(39)(18)(6)(5)(2)(7)(5)(8)(6)(1)(12)

我要回帖

更多关于 mysql insert into 的文章

 

随机推荐