update问题
现有数据库中有三张表table1, table2, table3
模式:
table1( id, col11, col12) (其中id为主键, 所有列都为int型)
table2( id, col21, col22, col23)(其中id为主键, 所有列都为int型)
ta( table_name, colname, keyword, value)
table_name存放着数据库中的表名(只可能为table1或table2)。 colname存放着table_name表的列名(除主键id外)。 keyword为该表中的主键值。 value为表名table_name的值的表中,主键值为keyword的记录的colname列的值
数据:
table1:
id col11 col12
1 2 3
table2:
id col21 col22 col23
2 4 1 5
ta
table_name colname keyword value
table1 col11 1 null
table1 col12 2 null
table2 col21 2 null
table2 col22 2 null
table2 col23 2 null
要求:按要求更新value的值。
说明:table1表的列和table2表的列是预先不知道的(即table1表可能还有col13, col14等, table2表亦然)。
模式:
table1( id, col11, col12) (其中id为主键, 所有列都为int型)
table2( id, col21, col22, col23)(其中id为主键, 所有列都为int型)
ta( table_name, colname, keyword, value)
table_name存放着数据库中的表名(只可能为table1或table2)。 colname存放着table_name表的列名(除主键id外)。 keyword为该表中的主键值。 value为表名table_name的值的表中,主键值为keyword的记录的colname列的值
数据:
table1:
id col11 col12
1 2 3
table2:
id col21 col22 col23
2 4 1 5
ta
table_name colname keyword value
table1 col11 1 null
table1 col12 2 null
table2 col21 2 null
table2 col22 2 null
table2 col23 2 null
要求:按要求更新value的值。
说明:table1表的列和table2表的列是预先不知道的(即table1表可能还有col13, col14等, table2表亦然)。
...全文
相关推荐
解决rosdep update问题
解决rosdep update问题
Mybatis Update操作返回值问题
在获取update操作的返回值时遇到了一个问题,似乎 Mybatis 进行 update 操作得到的 int 返回值并不是影响的行数,下面通过本文给大家分享Mybatis Update操作返回值问题,需要的朋友参考下吧
VS2015 Update2 构建 Android 程序问题汇总
主要介绍了VS2015 Update2 构建 Android 程序问题汇总的相关资料,需要的朋友可以参考下
MySQL中SELECT+UPDATE处理并发更新问题解决方案分享
主要介绍了MySQL中SELECT+UPDATE处理并发更新问题解决方案分享,需要的朋友可以参考下
MySQL SELECT同时UPDATE同一张表问题发生及解决
MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT.问题描述 假设我要UPDATE的表跟查询子句是同一张表,这样做有许多种原因,例如用统计数据更新表的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准的语句,等等。举个例子: 代码如下: create table apples(variety char(10) primary key, price int); insert into apples valu


