I have 2 queries. First query is
SELECT date
FROM tableA
WHERE
db='mydb' AND
date > (SELECT MAX(date) FROM tableB WHERE db='mydb')
LIMIT 1;
Second query is
INSERT INTO tableB (date, db, comment)
SELECT * FROM tableA
WHERE
db = 'mydb' AND
date = (date that i got from first query);
Data types are:
db(VARCHAR), date(date), comment(mediumblob)
.
statement SELECT * FROM tableA WHERE db = 'mydb' AND date = (date that i got from first query);
returns exactly 1 row, but somehow second query returns that 1242 - Subquery returns more than 1 row
.
I have tried to change SELECT *
statement to each columns, but it didn't work on column comment
. And it is impossible to do this on trigger because tableA is in system table.