【发布时间】:2012-06-01 14:10:29
【问题描述】:
目前使用 MySQL 数据库
想要为另一个 table (t_1) 的 where 条件中的每个匹配条目在 table (t_2) 中插入一个新行。
我还想为每个条目包含一个单独的表中的计数值(来自表计数器的计数)和每个条目的字符串值“减少”。不知道如何解决这个问题,这是我目前所拥有的:
INSERT INTO t_2(count,id,val='decrease')
SELECT MAX(count) as count FROM counter
SELECT id FROM t_1 WHERE val < 0
我得到的错误是:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '='decrease' 附近使用的正确语法) SELECT count FROM counter SELECT id FROM t_1 WHERE val
我知道我可能不应该有 val='decrease',但只是想说明我希望它是为每个新行插入的字符串值。
【问题讨论】:
-
正要问同样的问题