Php 和 MySql - 将数据从一个表复制到另一个表

标签 php mysql

我只是想知道如何将数据从一个表列复制到同一数据库中的另一个表列?下面的代码不适用于我的 MySQL 版本,但它应该可以工作。

UPDATE `table1` SET `table1.column1` = 
(SELECT `table2.column2` FROM table2 WHERE `table1.city` = 'table2.city') 
WHERE `listing` ='5' 

你有什么想法吗? 谢谢!

伙计们,我认为可以使用 php 脚本解决这个问题,这个问题的解决方案是制作一个简短的脚本,该脚本将使用 while 循环完成所有这一切:)

感谢大家参与本次讨论!


解决方案是在``之间,它们之间的标记应该是列名, 这很好用,享受吧!

最佳答案

是的,您可以使用INSERT ... SELECT Syntax像:

INSERT INTO database2.table1 (field1,field3,field9)
SELECT table2.field3,table2.field1,table2.field4
FROM table2;

检查Mysql

关于Php 和 MySql - 将数据从一个表复制到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742977/

相关文章:

mysql - 为组选择 SUM() 的 Max()

php - 第 1(2) 行的 MySQL 语法错误

php - 如何检查所选日期是否在开始和结束之间?

php - 线上服务器的/usr/local/lib在哪里

php - Laravel HasMany 关系未定义属性: Illuminate\Database\Eloquent\Relations\HasMany::$id

java - 显示来自Mysql数据库的图像,而不存储到本地系统

mysql - MySQL 中日期的动态别名

PHP 查询 : Select from table with multiple statements

php - mySQL 在数组中搜索 id

PHP MYSQL 显示今天日期的结果