php - 更新另一个表中的mysql表值

标签 php html mysql sql

我有两张 table 。我想更新另一个表中的一些值

Table 1

id | value    | prefix
------------------------
1  | red      | 0
2  | blue     | 0
3  | green    | 1
4  | yellow   | 1
5  | pink     | 1
6  | black    | 1

我想要这样的输出

Table 2

id | value   | prefix
------------------------
1  | green   | 1
2  | yellow  | 1
3  | pink    | 1
4  | black   | 1

并且表 2 的值已经存在。我想要这样的输出

 id   | value   | prefix
 ------------------------
  1   | book    | 0 
  2   | pen     | 0
  3   | green   | 1
  4   | yellow  | 1
  5   | pink    | 1
  6   | black   | 1

最佳答案

首先需要从table1中选取数据,然后插入到table2中 试试这个:

insert into table2 select value, prefix from table1 where table2.prefix = 1

不过,我不认为你的方法是有效的

关于php - 更新另一个表中的mysql表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49978954/

相关文章:

php - 如何找到为构建页面而执行的函数列表?

php - 手动将结果集插入查询

php - 在导航菜单中添加一个类

javascript - 在内容可编辑的 div 中禁用自动更正/自动完成

php - 帮助我使用PHP收到一条错误消息“警告:mysql_num_rows():提供的参数在...中不是有效的MySQL结果资源……”

javascript - wc_countries - 状态选择下拉列表 - woocommerce

HTML 居中表单

jquery - 在 HTML/CSS Jquery 中创建一个漂亮的计数器圆

c# - 如何将 C# DateTime 转换为 MySQL 时间戳表列

java - 连接后在 SQL 中打印新行