mysql笔记(10)-数据的插入和更新(insertupdatecase)

mysql笔记(10)-数据的插入和更新(insertupdatecase),第1张

常见的插入方式有以下几种:

这种方式每次只能插入一行

且set从句内的values不能全部为空

这种方式可以一次性插入多行

不同行之间的数据 用逗号进行分隔

这种方式用于替换表中的某一行

若新插入记录的主码已经存在于表中,则用新记录替换旧记录

若新插入记录的主码不在表中,则直接插入新记录

普通的update语句写法如下:

例如:在instructor(教师信息)表中

我们想更新 ID为10101的教师的工资为70000

对于更复杂的数据更新 我们可以添加 case-when从句

从而实现对数据的分类更新

例如:在instructor(教师信息)表中 对所有教师进行涨薪

对工资小于等于100000的涨薪5%,其他人涨薪3%

<?php

$conn=mysql_connect("localhost","root","admin") or die('服务器连接失败!'.mysql_error())

mysql_query("set names utf8")

//连接数据库

mysql_select_db('tests',$conn) or die('连接数据库失败!'.mysql_errno())

$sql = 'select * from aa limit 2,3 '

$query = mysql_query($sql)

while($row = mysql_fecth_assoc($query)){

$title = $row['title']

mysql_query("update aa set content=$title where id=".$row[id])

}

select *from student WHERE cNo=' '

比方说我要查询cNo 为空的就 写一个where cNo=' ' 单引号中间要打一个空格键

修改也一样,update zi set title=1 where title = ‘ ’ 单引号中间要打一个空格键

注意,数据库中只识别单引号,不识别双引号


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8609119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存