Mysql 如何在sql中查找和匹配列之间的数据并放入新列?
我有一个sQL数据库文件,在一个表中我有不同的列。所有列值均为数字,例如1、2、4、12、15等。第4列为空。我想从第3列中选择一个值(一个接一个),并在第2列中找到它,如果它在中匹配,则在同一行的第1列中查找,从第1列中选择值并将其插入第4列 如果第3列的值与第2列不匹配,则跳过它Mysql 如何在sql中查找和匹配列之间的数据并放入新列?,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,我有一个sQL数据库文件,在一个表中我有不同的列。所有列值均为数字,例如1、2、4、12、15等。第4列为空。我想从第3列中选择一个值(一个接一个),并在第2列中找到它,如果它在中匹配,则在同一行的第1列中查找,从第1列中选择值并将其插入第4列 如果第3列的值与第2列不匹配,则跳过它 在这里找到屏幕截图以了解确切的问题。您可以通过使用MySQLJOIN UPDATE tbl_name t1 JOIN tbl_name t2 ON t1.column3 = t2.column2 SET t1.c
在这里找到屏幕截图以了解确切的问题。您可以通过使用MySQL
JOIN
UPDATE tbl_name t1
JOIN tbl_name t2
ON t1.column3 = t2.column2
SET t1.column4 = t2.column1;
输出
以下是事实上我是mysql新手,我不知道如何编写精确的查询。在您在第8行提供的示例中,手动写入的值是自动获得的?这里是我使用的查询,但它只显示值而不显示第4列中的结果,请选择
wp\u comments
comment\u post\u ID
,wp\u comments
,wp\u comments
,comment\u ID
,wp_comments
comment_parent
来自wp_comments
;更新wp_comments在wp_comments.comment_post_ID=wp_comments.ID设置wp_comments.comment_parent=wp_comments.comment_ID;首先运行更新查询,然后运行选择查询。结果相同。你们可以开始聊天,这样我就可以分享数据库的密码了吗?通过参考我的答案,分享你们使用过的完整查询。不需要DB密码。请将代码、错误和数据添加为文本(),而不是图像。图片:A)不允许我们复制和粘贴代码/错误/数据进行测试;B) 不允许基于代码/错误/数据内容进行搜索;和一般来说,文本格式的代码/错误/数据>>>>图像格式的代码/错误/数据>>无。如果图像添加的内容不仅仅是文本代码/错误/数据,那么只有在代码格式的文本之外,才可以使用图像。在这种情况下,除了文本格式的数据之外,还可以使用图像,因为这有助于解释您想要的内容。但是,文本格式的数据应该是主要的,因为它对为您的问题创建答案的人有很大帮助。
column1 column2 column3 column4
1 1 2 2
2 2 3
3 5 4
4 6 6 4
5 7 8 6
6 8 12
7 10 11
8 14 13
9 15 14 8
10 16 15 9
11 18 16 10
12 20 19
13 22 20 12
14 23 25
15 24 26