gpt4 book ai didi

php - 通过PHP将一张表从MySQL复制到SQLite

转载 作者:搜寻专家 更新时间:2023-10-30 23:39:19 25 4
gpt4 key购买 nike

我的 MySQL 数据库中有一堆音乐数据,我需要将其复制到另一个 MySQL,但只能选择列(艺术家、歌曲、持续时间)。

MySQL 127.0.0.1 - 数据库音乐

| Artist | Song   | Duration | Location    | Bitrate | Rating | Times Played |
------------------------------------------------------------------------------
| Bob | Song 1 | 11:06 | C:\b\1.mp3 | 160kbps | 5 | 132 |
| Jack | Song 7 | 0:06 | C:\j\7.mp3 | 160kbps | 2 | 10 |
| Mike | Song 3 | 3:06 | C:\m\3.mp3 | 128kbps | 4 | 150 |
| Mike | Song 5 | 5:06 | C:\m\5.mp3 | 128kbps | 1 | 222 |
| ------------------------------ 5000+ records ------------------------------|

SQLite 192.168.10.100 - 数据库音乐

| Artist | Song   | Duration |
------------------------------
| Bob | Song 1 | 11:06 |
| Mike | Song 3 | 3:06 |
| Mike | Song 5 | 5:06 |
|~~~~~~~ and so on... ~~~~~~~|

挑战是复制 Times Played 超过 100+ 的三列,因此 Jack 歌曲 Song 7 不应该复制到新数据库。

虽然我尝试将 select 查询转储到 database.sql 文件,并将其提供给 SQLite,但每次转储都必须手动完成。相反,我需要一个每天都可以 CRON 的 PHP 脚本。

最佳答案

基本方法:

INSERT INTO databese1.Music (  Artist , Song   , Duration )
SELECT Artist , Song , Duration
FROM database2.Music

您需要唯一标识每个数据库

关于php - 通过PHP将一张表从MySQL复制到SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37014166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com