简体   繁体   English

将数据从一个数据库表插入同一服务器中的另一个数据库表

[英]Insert data from one database table to another database table in the same server

I wrote this query using MYSQL work bench for insert data into one database to another database, but it doesn't work,can you help me to solve this problem我使用 MYSQL 工作台编写了这个查询,用于将数据插入一个数据库到另一个数据库,但它不起作用,你能帮我解决这个问题吗

USE att2000;

create trigger trgAfterInsert after insert on CHECKINOUT for each row在每行的 CHECKINOUT 上插入后创建触发器 trgAfterInsert

INSERT INTO orangehrm_mysql.ohrm_attendance_record(employee_id,punch_in_utc_time) values(USERID,CHECKTIME);
SELECT 
    checkinout.USERID, checkinout.CHECKTIME
FROM
    CHECKINOUT
WHERE
HOUR(CHECKTIME) < 12;



INSERT INTO orangehrm_mysql.ohrm_attendance_record(employee_id,punch_out_user_time) values(USERID,CHECKTIME);
SELECT 
    checkinout.USERID, checkinout.CHECKTIME
FROM
    CHECKINOUT
WHERE
HOUR(CHECKTIME) >= 12;

Try without values尝试没有values

 INSERT INTO orangehrm_mysql.ohrm_attendance_record(employee_id,punch_in_utc_time) 
 (    
    SELECT 
        checkinout.USERID, checkinout.CHECKTIME
    FROM
        CHECKINOUT
    WHERE
    HOUR(CHECKTIME) < 12
 );



INSERT INTO orangehrm_mysql.ohrm_attendance_record(employee_id,punch_out_user_time) 
(
    SELECT 
        checkinout.USERID, checkinout.CHECKTIME
    FROM
        CHECKINOUT
    WHERE
    HOUR(CHECKTIME) >= 12
);

here you go:干得好:

INSERT INTO orangehrm_mysql.ohrm_attendance_record(employee_id,punch_in_utc_time) 
    (
       SELECT co.USERID, co.CHECKTIME
       FROM att2000.CHECKINOUT co
       WHERE HOUR(co.CHECKTIME) < 12
    );



INSERT INTO orangehrm_mysql.ohrm_attendance_record(employee_id,punch_out_user_time) 
    (
        SELECT co.USERID, co.CHECKTIME
        FROM att2000.CHECKINOUT co
        WHERE HOUR(co.CHECKTIME) >= 12
    );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将数据从一个数据库表插入到另一个数据库表? - How to insert data from one database table to another database table? 需要使用同一数据库中另一个表中的数据填充一个表 - Need to populate one table with data from another table in same database Websql数据库将数据插入一个表中而不是另一个表中? - Websql Database insert data into one table not another? 是否可以从我的MySQL数据库中的一个表中的行中获取值并插入到同一数据库中的另一个表中? - Is it possible to take a value from a row in one table in my MySQL database and insert into another table in the same database? 将数据从一个数据库复制到同一个表中的另一个 - Copy Data From One Database To Another In Same Table 使用JAVA复制一个表数据并将其插入同一数据库的另一表中? - Copy one table data and insert those to another table in the same database using JAVA? 将数据从一个表转移到同一数据库中的另一个表 - transfer data from 1 table to another in the same database 我想插入一个表中,从同一数据库中的另一个表中获取数据的PHP - i want to insert into a table, a data gotten from another table in the same database in php 如何在mysql数据库中将数据从一张表插入和检索到另一张表 - How to insert and retrive data from one table to another table in mysql database 从表中获取数据以插入到另一个数据库表 - Getting a data from a table to insert to another database table
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM