6.4.3 INSERT 句法 INSERT INTO tbl_name [(col_name,...)] VALUES ((expression | DEFAULT),...),(...),... ON DUPLICATE KEY UPDATE col_name=expression, ... 如果你指定 ON DUPLICATE KEY UPDATE 子句(在 Mysql 4.1.0 中被新加入),并且被插入的一个记录行在 PRIMARY 或 UNIQUE 键上将会产生一个重复值,那么老的记录行将被 UPDATE。举例来说: mysql> INSERT INTO table (a,b,c) VALUES (1,2,3) --> ...
DB2能不能用一条sql语句实现先判断在插入一条记录? 比如,先判断摸个字段是否存在,如果不存在就插入这条记录? 我知道存储过程可以实现,但是不想那么麻烦.
$query="insert into $db1 values('','$type_id','$list[$k]','$list0[$k]','$date')"; mysql_query($query) OR die('系统错误,标题录入失败!'); 我不插入$list0[$k]',插入条数就是正确的,但是插入$list0[$k],就不正确,本来应该是120条记录,但是只有36条记录,还提示系统错误,标题录入失败! 但是输出$list0[$k]是正确的,是120条记录,就是入库 不正确了。是什么原因呢? [ 本帖最后由 鱼儿游 于 2006-9-18 10:54 编辑 ]
sql语句插入一个记录,当字段username="wang"时执行一个update语句,如果不等于,我执行另一个insert语句,用c怎么写啊,我对sql语句各种情况的返回值不熟,谢谢了!
比如说: create table 学生 ( 学号 int identity(1,1), 年龄 char(10), 姓名 char(10), email char(10), primary key(学号) ); 如果我要插入100条记录,用一条sql语句实现 内容大概是这样: 学号 年龄 姓名 email 1 20 张三1 email1 2 21 张三2 email2 .......................................... 100 120 张三100 email100 怎么样用编写语句,我是个新手,还有很多东西在学习...
sybase: ASE 12.0 操作系统: AIX 表结构: create table lv_control ( devno char(10) not null, devdate char(8) not null, devtime char(6) not null, acno char(30) not null, type char(4) not null, limitamt char(20) , useamt char(20) , acur char(4) , remark1 char(30) , r...
数据库是sql SERVER 2000,因为表中的数量很大,现在用的是SELECT count(*) AS count的方式,性能很不好。 只需要判断这条记录是否存在,并不需要知道有多少条,在网上找了一些,但都不好用,所以希望各位DX给予帮助。谢谢。