我需要在一个查询中使用选择,插入,删除和更新.
(我需要将旧表中的数据复制到new,然后删除旧表,然后更新另一个表).
插入并选择(复制功能我能够,但现在我有问题)
我有这个问题:
INSERT INTO news_n (id, data)
SELECT (id, data)
FROM news
WHERE id > 21
Run Code Online (Sandbox Code Playgroud)
谢谢
您无法在一个查询中完成所有操作,但如果您使用的是事务存储引擎(如InnoDB),则可以在一个事务中完成所有操作.这可能是您想要的,但很难说只使用您在问题中提供的信息.
START TRANSACTION;
INSERT...;
DELETE...
UPDATE...;
COMMIT;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17574 次 |
| 最近记录: |