将sqlite中不同表的数据从一列复制到另一列
我想将表2中的B列数据复制到表1中的A列。 A 列的行为空,并且 Table1 中存在已填充数据的其他列。因此,我需要从 Table2 中获取整个 B 列,并将所有这些值插入到 Table1 的 A 列中。这两个表完全相同,只是 A 列根本没有值。
我如何在 sqlite3 中执行此操作?
I want to copy data to column A in Table1 from column B in Table2. Rows for column A are empty and there are exists other columns in Table1 with already populated data. So I need to grab the whole column B from Table2 and insert all those values in column A in Table1. The two table are completely identical, except that column A has no values at all.
How do I do this in sqlite3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用:
使用 NULL 作为无法从 TABLE2 填充的许多列的占位符,假设 TABLE1 列允许 NULL 值。
Use:
Use NULL as the placeholder for however many columns you can't populate from TABLE2, assuming TABLE1 columns allow NULL values.
想想看,如果这些表确实相同,为什么需要两个呢?无论如何,你也可以这样做:
Come to think of it, if the tables are truly identical, why do you need two of them? In any case you can also do this:
试试这个:
插入表 1 (A) 从表 2 中选择 B
Try this:
INSERT INTO TABLE1 (A) SELECT B FROM TABLE2