当前位置: 数据库>mysql 记录不存在时插入 记录存在则更新的实现方法
iis7站长之家
mysql 一次更新(update)多条记录的思路
来源: 互联网 发布时间:2014-10-15
本文导语: 工作中遇到一个问题:要更新一个数据表。 这个表是我自己创建的,有7个字段,id、name、package等等 创建的时候,因为我把name、package的信息分别存在两个文本文件中, 所以我就用Insert方法,一次性将所有的name插入数据库中...
工作中遇到一个问题:要更新一个数据表。
这个表是我自己创建的,有7个字段,id、name、package等等
创建的时候,因为我把name、package的信息分别存在两个文本文件中,
所以我就用Insert方法,一次性将所有的name插入数据库中。
name全部导入数据库中了,但是我的package没有导入,这时我仍然想用insert的方法插入,但是不行。
这时候应该利用update的方法。一次更新多条信息的思路如下:
UPDATE table_name SET field_name = CASE other_field WHEN 1 THEN 'value' WHEN 2 THEN 'value' WHEN 3 THEN 'value' END WHERE id IN (1,2,3) 测试代码如下: