如何使用where子句向表中插入记录
如何使用 where 子句在表中插入记录
我想通过使用 where 子句引用同一表中的另一列值,将值插入同一表的列中。
How to insert the records in a table with where clause
I want to insert the values in a column of a same table, by the reference of another column values in same table by using where clause.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这将防止插入该值两次。
This would prevent inserting the value twice.
复制同一表的行并指定特定列的值:
插入到 payment_tbl (col1, col2, col3)
SELECT col1, col2, 'i_changed_value_of_col3' FROM payment_tbl WHERE item_description = 'vegetables'
要重复行:
插入 payment_tbl
SELECT * FROM payment_tbl WHERE item_description = 'vegetables'
To copy rows of the same table and specifying value for specific column:
INSERT INTO payment_tbl (col1, col2, col3)
SELECT col1, col2, 'i_changed_value_of_col3' FROM payment_tbl WHERE item_description = 'vegetables'
To duplicate rows:
INSERT INTO payment_tbl
SELECT * FROM payment_tbl WHERE item_description = 'vegetables'