ChinaUnix.net
相关文章推荐:

mysql insert delay

一表有130w记录 6个索引 那每增加1条记录就要更新6个索引 会不会慢? 记录增加是比较平凡的,论坛-posts表 mysql表有个delay-key-write选项 字面意思是延迟更新索引 不知道开开启这个是否有效呢? 有负作用吗

by _kernel - MySQL - 2006-06-12 16:14:41 阅读(2638) 回复(4)

相关讨论

insert ... ON DUPLICATE KEY UPDATE,当插入的记录会引发主键冲突或者违反唯一约束时,则使用UPDATE更新旧的记录,否则插入新记录。 mysql> desc test; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | uid | int(11) | NO | PRI | | | | uname | varchar(20) | YES | |...

by gladness - MySQL文档中心 - 2007-01-17 09:54:59 阅读(813) 回复(0)

设计了一个表格,三个字段,第一个字段是auto-increment的,可是当我按照某些介绍的insert语法:insert into TABLE values(,'字段1','字段2')发生错误,位置在,'字段1','字段2'),当我用insert into TABLE (段1,段2)values('字段1','字段2')就是不对auto字段进行处理的时候是正确的,这是为什么,第一种方法错在那里?

by polark - MySQL - 2004-08-04 09:32:02 阅读(2714) 回复(4)

这天,我为编程需要想往mysql数据库中插入一条新记录,但它总是给我放在数据库的量后,想问一问,有什么方法,可以随心所欲把记录插在自已想要的某条记录之后.万分感激.

by lip199162 - PHP - 2004-11-24 17:08:09 阅读(957) 回复(1)

有这么一个需求: 需要保留一个字段的老值,但同时需要在这个老值的基础累加得到一个新值,这个新值仍然要存在这个表中,最容易想到的做法是:先将老值取出来,然后累加完后再insert到表中,但这样需要两次SQL操作,有没有办法一个SQL语句完成了? select fieldx from table; fieldx += diff; insert into table values(fieldx); 将上面的两个SQL变成一个。

by Aquester - MySQL - 2009-02-10 17:25:21 阅读(1623) 回复(5)

mysql版本: mysql51-server mysql>create database vsftpd; mysql>use vsftpd; mysql> create table users(name varchar(30) binary,passwd varchar(30) binary); mysql> insert into users (name, passwd) values('george',password('george')); Query OK, 1 row affected, 1 warning (0.03 sec) 往users这个表中插入 用户信息的时候 出现警告信息,请大哥们看看 insert的命令是不是有错误? 严重感谢!

by lazy_bug - MySQL - 2007-12-24 16:01:18 阅读(1785) 回复(0)

又学了一招, UPDATE tbl SET col = (@var := col), bla=value WHERE ... SELECT @var 这里,在UPDATE中把UPDATE的那一行记录的某一列(col)的值赋给了变量var,之后就可以查到var的值。 mysql> desc users; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL...

by gladness - MySQL文档中心 - 2006-12-26 13:22:35 阅读(830) 回复(0)

比如说返回一个插入的id

by we_2002 - MySQL - 2006-10-24 11:39:44 阅读(3389) 回复(2)

我是想把一个链表的所有结点信息加入info表中,整体结构没错,因为链表有几个元素就输出几次insert failed,我搞不清是什么原因,请高手指点! 谢谢! while( temp != NULL ) { flag = mysql_query(&mysql, "insert into info values(temp->stuff.name, temp->stuff.sex)"); if( flag != 0 ) { printf("insert failed\n"); } temp = temp -> next; } ( 连接mysql服务器不存在问题,因为我后面用mysql_query执行的select ...

by 2519622 - MySQL - 2005-12-26 14:23:26 阅读(3748) 回复(20)

我想根据某条件从A表里面提取A1,A2两个字段(满足该条件的数据大约假设100条),然后插入到B表中(B1,A1,A2/2),请问怎么做? [quote]select @pid:=products_id,@pp:=products_price from osc_products where 1; insert into osc_specials(products_id,specials_new_products_price,status) values(@pid,@pp/2,1);[/quote] 在phpmyadmin中执行,结果如下: [quote]您运行的 SQL 语句已经成功运行了。 SQL 查询: SELECT @pid := prod...

by 15shop - MySQL - 2005-07-15 09:26:00 阅读(1704) 回复(2)