方法二,编写存储过程,利用循环向数据表中插入大量的固定或有规律变化或随机变化的虚拟数据
方法三,通过应用程序端编程向目标表插入大量的数据,手法与方法二类似。
如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果:mysql>INSERT
INTO table (a,b,c) VALUES (1,2,3)
->ON
DUPLICATE KEY UPDATE cc=c+1
mysql>UPDATE
table SET cc=c+1 WHERE a=1
如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)