将表中的SQL Spark Pyspark更新值更新为表中的另一个值

熊猫猫

我有一个可以用SQL查询的表。有两列,一列称为Actor1Type1,另一列称为Actor2Type1。如果Actor1Type1列中的一个单元格是“”,而Actor2Type1不是“”,那么我想将该单元格的值更改为Actor2Type1的值。我不知道如何使用Spark SQL执行此操作,因为我是新手。

到目前为止,我有

sqlContext.registerDataFrameAsTable(df, 'temp')
new_df = sqlContext.sql("""SELECT CASE WHEN temp.Actor1Type1Code == '' AND temp.Actor2Type1Code != ''
                    THEN temp.Actor1Type1Code""")
高拉夫·达玛(Gaurav Dhama)

如果我理解正确,您想在以下情况下将Actor2Type1的值分配给Actor1Type1: Actor1Type1 == '' AND Actor2Type1 != ''

这是你的做法,

df2 = sqlContext.sql('select (case when Actor1Type1 == '' AND Actor2Type1 != '' then Actor2Type1 else Actor1Type1 end) as Actor1Type1,Actor2Type1 from temp')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL-从另一个表中的值更新表值

来自分类Dev

使用另一个表中的值更新ms-access表中的值

来自分类Dev

MYSQL使用2列将一个表的值更新为另一个表限定的值

来自分类Dev

使用MySQL中的rand()将表中的值更新到另一个表

来自分类Dev

根据另一个表的值更新 Oracle 中表中的值

来自分类Dev

根据另一个表中的值更新一个表中的字段

来自分类Dev

每天使用另一个表中的值更新sql表

来自分类Dev

更新基于另一个列的Spark数据框中的列值

来自分类Dev

使用另一个表中的值更新一个表上的列

来自分类Dev

根据不同表中的另一个列值更新表中的两个列值

来自分类Dev

SQL Server查询以另一个表值更新一个表列值

来自分类Dev

根据另一个表中的行数将特定行更新为值

来自分类Dev

如何使用 MySql 使用另一个表中的值更新两个表上的值

来自分类Dev

将字符串中的值更新到另一个表

来自分类Dev

如果(插入的)第一个表中的值更大,则SQL Server更新另一个表中的值

来自分类Dev

根据另一个表中的值更新表中的列

来自分类Dev

使用另一个表的值更新表

来自分类Dev

根据另一个表中的值更新表

来自分类Dev

从另一个表中的随机值更新表,而在MySQL副本

来自分类Dev

如何使用另一个表中的值更新数据库表

来自分类Dev

PostgreSQL-用另一个表中的先前值更新表

来自分类Dev

使用来自另一个表的值更新PHP MYSQL中的表

来自分类Dev

根据sqLite中的另一个表值更新表

来自分类Dev

用另一个表中的字段布尔值更新表

来自分类Dev

如何根据不同的条件使用另一个表中的值更新表

来自分类Dev

使用另一个表的列中的值更新表的列

来自分类Dev

如何使用另一个数据库表中的值更新表

来自分类Dev

根据mysql中另一个表中的值更新一个表中的列

来自分类Dev

根据mysql中另一个表中的值更新一个表中的列

Related 相关文章

  1. 1

    SQL-从另一个表中的值更新表值

  2. 2

    使用另一个表中的值更新ms-access表中的值

  3. 3

    MYSQL使用2列将一个表的值更新为另一个表限定的值

  4. 4

    使用MySQL中的rand()将表中的值更新到另一个表

  5. 5

    根据另一个表的值更新 Oracle 中表中的值

  6. 6

    根据另一个表中的值更新一个表中的字段

  7. 7

    每天使用另一个表中的值更新sql表

  8. 8

    更新基于另一个列的Spark数据框中的列值

  9. 9

    使用另一个表中的值更新一个表上的列

  10. 10

    根据不同表中的另一个列值更新表中的两个列值

  11. 11

    SQL Server查询以另一个表值更新一个表列值

  12. 12

    根据另一个表中的行数将特定行更新为值

  13. 13

    如何使用 MySql 使用另一个表中的值更新两个表上的值

  14. 14

    将字符串中的值更新到另一个表

  15. 15

    如果(插入的)第一个表中的值更大,则SQL Server更新另一个表中的值

  16. 16

    根据另一个表中的值更新表中的列

  17. 17

    使用另一个表的值更新表

  18. 18

    根据另一个表中的值更新表

  19. 19

    从另一个表中的随机值更新表,而在MySQL副本

  20. 20

    如何使用另一个表中的值更新数据库表

  21. 21

    PostgreSQL-用另一个表中的先前值更新表

  22. 22

    使用来自另一个表的值更新PHP MYSQL中的表

  23. 23

    根据sqLite中的另一个表值更新表

  24. 24

    用另一个表中的字段布尔值更新表

  25. 25

    如何根据不同的条件使用另一个表中的值更新表

  26. 26

    使用另一个表的列中的值更新表的列

  27. 27

    如何使用另一个数据库表中的值更新表

  28. 28

    根据mysql中另一个表中的值更新一个表中的列

  29. 29

    根据mysql中另一个表中的值更新一个表中的列

热门标签

归档