从表的列中插入数据,然后将另一个表存储到列中

野野野

我有2个表格,Sourcedetails带有此列:

Source id, item_name, items_download id 是主键。

details名称,下载名称and ...是主键。

我想从“源”表中获取数据(实时)并放入details表中。这是我的代码:

$get= "INSERT INTO `details` (`name`,  `download`) SELECT `Source`.`item_name`,`Source`.`items_download` FROM `Source`"

上面的代码有效,但仅在第一次插入数据时有效,当我刷新页面时出现此错误:

Duplicate entry 'Test1' for key 'PRIMARY'
阿西夫·默穆德(Asif Mehmood)

按照要求检查UPDATE的要求,如果您想知道数据库表是已导入还是已更新,请首先运行此SCRIPT:

SELECT 
    COUNT(*) AS countOfDetails 
FROM 
    details

在PHP中:

$messageString = "";
// assign the countOfDetails from the Query to a PHP variable $myCount
if($myCount==0){
    $messageString = "Database Imported Successfully!";
}
else{
    $messageString = "Database Updated Successfully!";
}

得到消息后要以字符串形式显示。
您可以运行此SCRIPT来更新/导入数据库表:

INSERT INTO details (name, download) 
SELECT item_name, items_download
FROM Source
WHERE NOT EXISTS 
          ( SELECT name, download FROM details 
            WHERE name IN (
                       SELECT item_name FROM Source
                          )
          ) 

运行它后,在$messageString任何需要地方回显


注意:这将插入明细表中不存在的行(并且不会给出错误,并且如果已经存在则将跳过INSERT部分),因此在任何情况下都不会给出重复错误,并且工作将会完成

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个表中选择多个列,然后将数据插入到PHP-MySQL中另一个数据库中的另一个表中

来自分类Dev

将两个表中的数据插入到另一个表中

来自分类Dev

仅将一个表中的某些列复制到另一个表并插入 defa

来自分类Dev

如何将行插入到另一个工作表的列中?

来自分类Dev

如何:将值插入到另一个表上的列中

来自分类Dev

将数据库中一个表中的特定行插入到另一个具有不同列的表中

来自分类Dev

复制数据,然后将数据从表中的一个单元插入到该表的另一个单元中

来自分类Dev

如何用另一个过程将数据插入到存储过程中的临时表中?

来自分类Dev

将具有标准值的另一个表的列中的所有记录插入到表中

来自分类Dev

SQL将数据从另一个表插入到表中

来自分类Dev

从另一个工作表的单元格引用中查找列中的数据,然后将一些数据复制到另一个工作表

来自分类Dev

创建触发器以在创建新行时将一个表中的主键插入到MySQL中另一个表的列中

来自分类Dev

从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

来自分类Dev

我想分割逗号分隔的值,然后将每个值插入到mysql存储过程中的另一个表中

来自分类Dev

将记录从一个表中的特定列插入到另一个表中,具体取决于多个条件

来自分类Dev

将列的派生总和值插入到另一个表中作为oracle数据库中的记录

来自分类Dev

从2个表中获取数据并插入到另一个表中

来自分类Dev

如何使用SQL将具有不同选择条件的多列插入到另一个表中

来自分类Dev

如何从sql中提取数据,将列添加到一行并将其插入到另一个sql表中?

来自分类Dev

T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

来自分类Dev

如何从一个表中选择数据并将其插入到带有新列的另一个表中

来自分类Dev

将数据行从C#中的另一个sql表插入到sql表中

来自分类Dev

将ID从一个表插入到另一个基于另一列的表

来自分类Dev

如何将值插入另一个表的列中?

来自分类Dev

将一个表的一列的内容复制到另一个表的SQL中

来自分类Dev

SQLite:如何使用SELECT在一个表中的列中检索数据,以将检索到的数据插入另一表中

来自分类Dev

如何使用增加的主键将表的数据复制到另一个重复的表中,以及如何使用增加的值将某些列复制到另一个重复表中。在MySQL中

来自分类Dev

如何将一个表中的列显示到另一个表

来自分类Dev

如何将列数据复制到另一个表中,两个表都存在公共列数据?

Related 相关文章

  1. 1

    从一个表中选择多个列,然后将数据插入到PHP-MySQL中另一个数据库中的另一个表中

  2. 2

    将两个表中的数据插入到另一个表中

  3. 3

    仅将一个表中的某些列复制到另一个表并插入 defa

  4. 4

    如何将行插入到另一个工作表的列中?

  5. 5

    如何:将值插入到另一个表上的列中

  6. 6

    将数据库中一个表中的特定行插入到另一个具有不同列的表中

  7. 7

    复制数据,然后将数据从表中的一个单元插入到该表的另一个单元中

  8. 8

    如何用另一个过程将数据插入到存储过程中的临时表中?

  9. 9

    将具有标准值的另一个表的列中的所有记录插入到表中

  10. 10

    SQL将数据从另一个表插入到表中

  11. 11

    从另一个工作表的单元格引用中查找列中的数据,然后将一些数据复制到另一个工作表

  12. 12

    创建触发器以在创建新行时将一个表中的主键插入到MySQL中另一个表的列中

  13. 13

    从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

  14. 14

    我想分割逗号分隔的值,然后将每个值插入到mysql存储过程中的另一个表中

  15. 15

    将记录从一个表中的特定列插入到另一个表中,具体取决于多个条件

  16. 16

    将列的派生总和值插入到另一个表中作为oracle数据库中的记录

  17. 17

    从2个表中获取数据并插入到另一个表中

  18. 18

    如何使用SQL将具有不同选择条件的多列插入到另一个表中

  19. 19

    如何从sql中提取数据,将列添加到一行并将其插入到另一个sql表中?

  20. 20

    T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

  21. 21

    如何从一个表中选择数据并将其插入到带有新列的另一个表中

  22. 22

    将数据行从C#中的另一个sql表插入到sql表中

  23. 23

    将ID从一个表插入到另一个基于另一列的表

  24. 24

    如何将值插入另一个表的列中?

  25. 25

    将一个表的一列的内容复制到另一个表的SQL中

  26. 26

    SQLite:如何使用SELECT在一个表中的列中检索数据,以将检索到的数据插入另一表中

  27. 27

    如何使用增加的主键将表的数据复制到另一个重复的表中,以及如何使用增加的值将某些列复制到另一个重复表中。在MySQL中

  28. 28

    如何将一个表中的列显示到另一个表

  29. 29

    如何将列数据复制到另一个表中,两个表都存在公共列数据?

热门标签

归档