【问题标题】:MYSQL Insert a spcific value to a colMYSQL 将特定值插入 col
【发布时间】:2014-07-06 01:36:06
【问题描述】:

我需要更新其中有错误的数据库。

我创建并导入了包含所有正确字段的第二个表。此语句比较有错误的 col 的两个表,返回所有 is_councilors = Y :

 SELECT users_base.first_name, users_base.is_councilor,
      users_base.email,
      users_bk2.is_councilor
    FROM users_base
    INNER JOIN users_bk2
    ON users_base.first_name=users_bk2.first_name AND users_base.email = users_bk2.email 
    WHERE users_bk2.is_councilor = 'Y'; 

我的问题:将 users_base.is_councilor 更新为“1”值的插入/更新语句是什么,现在我正在生成此列表,users_bk2.is_councilor 的值是“Y”?

【问题讨论】:

  • 那将是一个更新

标签: mysql sql mysqli sql-update


【解决方案1】:

这样试试

UPDATE users_base ub
    INNER JOIN users_bk2 ub2
    ON ub.first_name=ub2.first_name 
    AND ub.email = ub2.email
SET ub.is_councilor = '1'
WHERE ub2.is_councilor = 'Y'

【讨论】:

  • @squeaker,如果有帮助,别忘了接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-25
  • 2011-12-08
  • 2020-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多