0

update値を持つテーブルが必要2です。そのうちの 1 つは別のテーブルの列で、2 つ目は数値 ( constant 1) です。ここに私のコードがあります。

insert into table (col1, col2)
select colA from table2, '1' 
 where DATA_FORMAT(table2.created_at, '%y %m %d') = DATA_FORMAT(Now(), '%y %m %d');

エラーメッセージは次のとおりです。

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''0', '1', '1'  where DATA_FORMAT(newsletter.created_at, '%y %m %d') = DATA_FORMA' at line 2
4

1 に答える 1

0

これを試して:

insert into table (col1, col2)
select colA, '1' as ColB from table2
where DATE_FORMAT(table2.created_at, '%y %m %d') = DATE_FORMAT(Now(), '%y %m %d');
于 2013-01-04T16:45:10.283 に答える