mysql - 从旧表创建一个表,选择特定行

标签 mysql

如何创建一个新表并选择旧表的特定行?

所选的 3 行字段 1 分别 = 243、245 和 248。

我还需要从 table3 中选择 field1 > 0 的行。

谢谢

最佳答案

您可以使用CREATE TABLE...AS SELECT...创建一个由查询结果集的列和数据类型定义的表:

CREATE TABLE NewTable AS
  SELECT * FROM Table3
  WHERE field1 IN (243,245,248);

我不明白您对 field1>0 的意思。我会把这个留给你。

关于mysql - 从旧表创建一个表,选择特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375835/

相关文章:

php - 尽管电子邮件已发布在数据库中,但忘记密码电子邮件链接 (php) 返回错误

mysql - 在此查询中,我在哪里放置 sum 函数来计算病假天数?

python - OperationalError : (OperationalError) (2003, "Can' t 连接到 '192.168.129.139' (111)"上的 MySQL 服务器"无 无

php - 在php中插入新创建的表返回 'Table table_name doesn' t存在'

MySql - 根据偏好左连接但没有重复项

mysql - 在一个查询中查找多个月的每个月 "active"行数

java - 尝试通过JDBC在MySQL中存储SecretKey、加密密码

php - 存储来自 2 个表 Laravel 的外键值

php - 更改列编码 mysql 以显示为阿拉伯语言

mysql - 触发器不工作 :