问一个简单问题:如何一次性修改多条记录?修改的值从其他表来
insert into tablename1 (select * from tablename2)
有没有
update tablename set (select ...)
或者是
update tablename set a=(select a from tablename2 where tablename2.a=tablename.a)
应该怎么写
求大家帮帮忙?
相关推荐
mysql批量更新多条记录的同一个字段为不同值的方法
首先mysql更新数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 也可以这样用in指定要更新的记录: UPDATE mytable SET myfield = 'value' WHERE other_field in ('other_values'); 这里注意 ‘other_values’ 是一个逗号(,)分隔的字符串,如:1,2,3 如果更新多条数据而且每条记录要更新的值不同,可能很多人会这样写: foreach ($values as $id => $myv
记录SAP自建表的修改记录
记录SAP自建表的修改记录,适合新人学习。。。
mysql 一次更新(update)多条记录的思路
工作中遇到一个问题:要更新一个数据表。 这个表是我自己创建的,有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 '
php 用checkbox一次性删除多条记录的方法
一次性删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻烦的。这样就方便多了。
执行一条sql语句update多条记录实现思路
如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?本文以一个示例向大家讲解下如何实现如标题所示的情况,有此需求的朋友可以了解下


基础和管理
