如何基于对另一个表的选择在表的列中插入值

JOAO12

我需要帮助来更正以下代码:

UPDATE table_2 SET table_2.col_2 = '1'
FROM table_2 
INNER JOIN table_1 ON table_2.col_1 = table_1.col_1 
AND table_1.col_2 IN (2,6,11,16,19,22);

有2个表具有相同的第一列(即和和col_1相同)。table_1table_2

的第二列table_1用数字填充,而的第二列为table_2空。

我需要检查的行col_2table_1具有如2,6,11,16,19或22相同的值。然后,我需要插入值"1"中的相应小区col_2table_2这股相同的值col_1

下图使您更容易理解:

图片波纹管使其更易于理解。

谢谢。

专线小巴

这是MySQLUPDATE .. JOIN ... SET语法:

UPDATE table_2 t2
INNER JOIN table_1 t1 
    ON t2.col_1 = t1.col_1 
    AND t1.col_2 IN (2, 6, 11, 16, 19, 22)
SET t2.col_2 = 1

注意:我假设这table_2.col_2是数字数据类型,因此我删除了周围的单引号'1'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何基于SQL中另一个表的值将值插入表中?

SQL查询以基于另一个表中的列值从一个表中选择

在 MySQL 中如何使用基于另一个表的列值的名称连接表?

如何在一个表中插入空值并从MySQL的另一个表中选择*?

如何将另一个选择的结果插入添加了额外列值的新表中?

如何选择一个表中的值在另一个表中不为空的列

如何基于另一个插入表?

如何将值插入另一个表的列中?

如何:将值插入到另一个表上的列中

MySQL基于选择从一个表插入到另一个表

SQLITE:如何根据另一个表中的不同列选择列值

如何基于另一个表中的值查找和替换表中的值

如何根据另一个表中的值在表中插入值

如何从基于MySQL中另一个表的表中选择

SELECT查询基于另一个表中的值选择值

如何基于另一个表值插入记录

R:使用基于行和列的另一个表中的值填充表

基于与另一个表的连接更新表中的列值?

如何在表中插入影响mysql中另一个表的值

如果另一个表中存在值,如何插入到表中

基于从另一个表中选择的列更改的重复值

如何自动从另一个工作表中多次插入一个值?

如何基于另一个表替换数据表中的值

如果值不在另一个表中,如何防止插入 SQL Server 表?

SQL / SpatiaLite:从另一个表插入数据时,如何在某些列中插入默认值?

如何基于另一个表的结果在MySQL中循环插入记录

如何在mysql中将一个表的列的SUM插入另一个表的列的值?

基于另一个表中列值的Spotfire控制表值

如何从一个表中选择数据并插入另一个表中?